我正在尝试添加一个外部库 Scandit。我不断收到此错误:
java.lang.UnsatisfiedLinkError: Couldn't load scanditsdk-android-3.3.1 from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.clover.barcode2-1.apk,libraryPath=/data/app-lib/com.clover.barcode2-1]: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:365)
.....
我认为这是因为我没有正确包含库附带的 .so 文件,但我不知道该怎么做。
我正在使用 Android Studio,我通过转到模块设置 -> 库添加了库,并添加了带有 jar 的目录和带有 so 文件的目录。
最佳答案
您可以使用 gradle 0.7.2+ 在 Android Studio 中添加预构建的 *.so 文件。首先在/app/src/main/这个位置创建jniLibs,并复制jniLibs中所有带有*.so文件(armeabi、armeabi-v7a、mips、x86)的文件夹。
关于android - 在 Android Studio 中添加 .so 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16705954/