經過大量的試驗和錯誤之後,我設法讓所有程序都工作,除非要加載庫。該庫位於JNI文件夾中。有人可以幫我解決這個錯誤嗎?無法在intellij想法中加載庫jni ffmpeg
02-11 21:38:32.940 26771-26771/com.example.untitled E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.untitled, PID: 26771 java.lang.UnsatisfiedLinkError: Couldn't load nativetester-jni from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.untitled-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.untitled-2, /vendor/lib, /system/lib]]]: findLibrary returned null at java.lang.Runtime.loadLibrary(Runtime.java:358) at java.lang.System.loadLibrary(System.java:526) at com.example.untitled.NativeTester.<clinit>(NativeTester.java:23) at com.example.untitled.FFmpegPlayer.<clinit>(FFmpegPlayer.java:184) at com.example.untitled.VideoActivity.onCreate(VideoActivity.java:134) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2169) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2265) at android.app.ActivityThread.access$800(ActivityThread.java:145) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1206) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5081) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:781) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method)
但該庫名爲nativetester.c不是.so。任何建議? – user3292775
然後,您沒有構建庫,只有庫的源代碼。 –
與NDK?我無法使NDK工作 – user3292775