安卓 NDK java.lang.UnsatisfiedLinkError : findLibrary returned null when Multidex enabled

标签 android android-ndk unsatisfiedlinkerror android-multidex

java.lang.UnsatisfiedLinkError: Couldn't load LPROCR from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.vehicleappraisalmanager-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.vehicleappraisalmanager-2, /system/lib]]]: findLibrary returned null

启用 multidex 后,我遇到了这个严重错误。如果 multidex 禁用,则 .so 文件成功链接并且代码工作正常。但是当 multidex 启用时得到 unstisfiedLinkError。

这里是我加载so文件的代码

 static {
        System.loadLibrary("LPROCR");
    }

最佳答案

请确保您加载库的类在正确的包下。

关于安卓 NDK java.lang.UnsatisfiedLinkError : findLibrary returned null when Multidex enabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39718598/

相关文章:

java - JNA 找不到函数

java - java应用程序中的zeroMQ UnsatisfiedLinkError

php - Android C2DM 不工作错误 InvalidRegistration

android - dlopen 和 System.loadLibrary() 之间的区别

android - 如何在 Android NDK 中创建线程?

android - Android native 代码如何针对多种处理器类型?

java - 从 Eclipse 导出的 jar 适用于 Linux,但不适用于 Windows

android - 如何在向下滚动 ListView 时隐藏选项卡,然后在用户向上滚动时再次显示它们?

android - 图像未从 android 插入到 MySQL

Android onTouch监听器背景颜色变化