【问题标题】:Unable to run Android app after updating to cordova android 7.0.0更新到 cordova android 7.0.0 后无法运行 Android 应用
【发布时间】:2018-02-18 16:35:11
【问题描述】:

我在运行应用程序时创建了一个 Cordova Android 7 应用程序我收到 错误

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版本上运行良好。

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

【问题讨论】:

    标签: java android cordova cordova-plugins cordova-android


    【解决方案1】:

    我可以通过将库重命名为 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"/>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-17
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-02
      相关资源
      最近更新 更多