gpt4 book ai didi

android - 将 .so 文件添加到 Cordova 插件

转载 作者:行者123 更新时间:2023-12-02 14:56:15 26 4
gpt4 key购买 nike

我为我的 Ionic 应用程序开发了一个 Cordova 插件,该插件在访问时会抛出以下错误:

java.lang.UnstatisfiedLinkError: dalvik.system.PathClassLoader [DexPathList [[zip file "/data/app/io.ionic.starter-2/base.apk"], nativeLibraryDirectories=[/data/app/io.ionic.starter-2/lib/arm/, /vendor/lib, /system/lib]]] couldn't find "libserial_port.so"

我已经输入了libserial_port.so libs 文件夹中的文件,路径为:pluginName\src\android\libs\armeabi\libserial_port.so .

然后,在 plugin.xml我尝试将其作为资源文件加载:

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

作为 lib 文件:

<lib-file src="src/android/libs/armeabi/libserial_port.so" />

但是,错误仍然出现。我该怎么做才能让应用程序看到该库?

最佳答案

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

改变

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

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

还阅读我对类似问题的回答 Unable to run Android app after updating to cordova android 7.0.0

关于android - 将 .so 文件添加到 Cordova 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48665656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com