首页 文章

更新到cordova android 7.0.0后无法运行Android应用程序

提问于
浏览
1

我在运行应用程序时创建了一个Cordova Android 7应用程序我得到了一个 error at

system.load(“xxxx”)java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader ......:找不到“xxxx.so”

plugin.xml 文件中我已经定义了 jar.so 文件,如下所示:

<lib-file src="src/android/libs/xxxxx.jar"/>

<resource-file src="src/android/libs/armeabi/xxxx.so" target="libs/armeabi/xxxx.so" />

我通过改变路径尝试了所有可能的方法,但没有运气 . 应该怎样做才能正确加载库?

PS:该应用程序适用于cordova android版本<7 .

有类似的SO线程Add .so files to Cordova Plugin

1 回答

  • 0

    我可以通过将libs重命名为jniLibs来解决此问题 .

    更改

    <resource-file src="src/android/libs/armeabi/xxxx.so" target="libs/armeabi/xxxx.so"/>

    <resource-file src="src/android/libs/armeabi/xxxx.so" target="jniLibs/armeabi/xxxx.so"/>

相关问题