我在运行应用时创建了一个Cordova Android 7应用 >> 错误
system.load(" XXXX&#34) java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader
......:无法找到" xxxx.so" 在 plugin.xml 文件中我已经定义了 jar 和 .so 文件,如下所示: 我通过改变路径尝试了所有可能的方法,但没有运气。应该怎么做才能正确加载库? PS:该应用程序适用于cordova android版本< 7。 有类似的SO线程Add .so files to Cordova Plugin
<lib-file src="src/android/libs/xxxxx.jar"/>
<resource-file src="src/android/libs/armeabi/xxxx.so" target="libs/armeabi/xxxx.so" />
答案 0 :(得分: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"/>