如何在现有的android studio项目中手动构建ndk-build(共享库)

时间:2017-05-20 01:26:50

标签: android android-studio ndk-build

我有一个现有的android工作室项目。我使用ndk和适当的jni函数创建了名为 libtst.so 的共享库。我把库放在以下目录中 “SRC /主/ jniLibs / armeabi-V7A / libtst.so”

但是在运行项目时 System.loadLibrary(“tst”); 无法显示以下消息。

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.safia.test3-2/base.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.safia.test3-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.safia.test3-2/lib/arm, /data/app/com.example.safia.test3-2/base.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_dependencies_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_0_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_1_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_2_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_3_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_4_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_5_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_6_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_7_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_8_apk.apk!/lib/armeabi-v7a, /data/app/com.example.safia.test3-2/split_lib_slice_9_apk.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]] couldn't find "libtst.so"
                                                                       at java.lang.Runtime.loadLibrary(Runtime.java:367)
                                                                       at java.lang.System.loadLibrary(System.java:1076)
                                                                       at com.example.safia.test3.MainActivity.<clinit>(MainActivity.java:62)
                                                                       at java.lang.Class.newInstance(Native Method)

我正在使用android studio 2.3.2。

0 个答案:

没有答案
相关问题