Closed
Description
Description
App crashes with ffmpeg-kit-react-native installed on Android (v6.0.1). Any ideas on how to fix it?
Expected behavior
App runs without a crash
Current behavior
App crashes on start
To Reproduce
Steps to reproduce the behaviour.
Screenshots
If applicable, add screenshots to help explain your problem.
Logs
java.lang.Error: FFmpegKit failed to start on brand: google, model: sdk_gphone_arm64, device: emulator_arm64, api level: 30, abis: arm64-v8a, 32bit abis: , 64bit abis: arm64-v8a.
at com.arthenica.ffmpegkit.NativeLoader.loadLibrary(NativeLoader.java:50)
at com.arthenica.ffmpegkit.NativeLoader.loadFFmpegKit(NativeLoader.java:189)
at com.arthenica.ffmpegkit.FFmpegKitConfig.<clinit>(FFmpegKitConfig.java:145)
at com.arthenica.ffmpegkit.FFmpegKitConfig.enableFFmpegSessionCompleteCallback(FFmpegKitConfig.java:870)
at com.arthenica.ffmpegkit.reactnative.FFmpegKitReactNativeModule.registerGlobalCallbacks(FFmpegKitReactNativeModule.java:153)
at com.arthenica.ffmpegkit.reactnative.FFmpegKitReactNativeModule.<init>(FFmpegKitReactNativeModule.java:133)
at com.arthenica.ffmpegkit.reactnative.FFmpegKitReactNativePackage.createNativeModules(FFmpegKitReactNativePackage.java:37)
at com.facebook.react.ReactPackageHelper.getNativeModuleIterator(ReactPackageHelper.java:42)
at com.facebook.react.NativeModuleRegistryBuilder.processPackage(NativeModuleRegistryBuilder.java:42)
at com.facebook.react.ReactInstanceManager.processPackage(ReactInstanceManager.java:1467)
at com.facebook.react.ReactInstanceManager.processPackages(ReactInstanceManager.java:1438)
at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1340)
at com.facebook.react.ReactInstanceManager.-$$Nest$mcreateReactContext(Unknown Source:0)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:1111)
at java.lang.Thread.run(Thread.java:923)
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__gxx_personality_v0" referenced by "/data/app/~~kkx_yNeMTgqHBFm1tFgiXw==/com.app.international-0uT3bALm-ClQQl7B_1P4pA==/base.apk!/lib/arm64-v8a/libavcodec.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:1087)
at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
at java.lang.System.loadLibrary(System.java:1664)
at com.arthenica.ffmpegkit.NativeLoader.loadLibrary(NativeLoader.java:48)
at com.arthenica.ffmpegkit.NativeLoader.loadFFmpegKit(NativeLoader.java:189)
at com.arthenica.ffmpegkit.FFmpegKitConfig.<clinit>(FFmpegKitConfig.java:145)
at com.arthenica.ffmpegkit.FFmpegKitConfig.enableFFmpegSessionCompleteCallback(FFmpegKitConfig.java:870)
at com.arthenica.ffmpegkit.reactnative.FFmpegKitReactNativeModule.registerGlobalCallbacks(FFmpegKitReactNativeModule.java:153)
at com.arthenica.ffmpegkit.reactnative.FFmpegKitReactNativeModule.<init>(FFmpegKitReactNativeModule.java:133)
at com.arthenica.ffmpegkit.reactnative.FFmpegKitReactNativePackage.createNativeModules(FFmpegKitReactNativePackage.java:37)
at com.facebook.react.ReactPackageHelper.getNativeModuleIterator(ReactPackageHelper.java:42)
at com.facebook.react.NativeModuleRegistryBuilder.processPackage(NativeModuleRegistryBuilder.java:42)
at com.facebook.react.ReactInstanceManager.processPackage(ReactInstanceManager.java:1467)
at com.facebook.react.ReactInstanceManager.processPackages(ReactInstanceManager.java:1438)
at com.facebook.react.ReactInstanceManager.createReactContext(ReactInstanceManager.java:1340)
at com.facebook.react.ReactInstanceManager.-$$Nest$mcreateReactContext(Unknown Source:0)
at com.facebook.react.ReactInstanceManager$5.run(ReactInstanceManager.java:1111)
at java.lang.Thread.run(Thread.java:923)
Environment
Platform: React-native (Android)
Architecture: arm-v7a, arm-v7a-neon, arm64-v8a, x86, x86_64
Version: v6.0.1
Android NDK version: 25.2.9519653
build.gradle
ext {
buildToolsVersion = "33.0.0"
minSdkVersion = 24
compileSdkVersion = 33
targetSdkVersion = 33
kotlinVersion = '1.6.21'
detoxKotlinVersion = '1.6.21'
ndkVersion = "25.2.9519653"
ffmpegKitPackage = "audio"
}