【问题标题】:Cordova plugin development - How to include .so libs correctly? - UnsatisfiedLinkErrorCordova 插件开发 - 如何正确包含 .so 库? - UnsatisfiedLinkError
【发布时间】:2016-04-01 22:40:45
【问题描述】:

我在我的 plugin.xml 文件中添加了一组外部库:

<lib-file src="src/jniLibs/armeabi/libNearBytes.so" arch="device" />
<lib-file src="src/jniLibs/armeabi-v7a/libNearBytes.so" arch="device" />
<lib-file src="src/jniLibs/mips/libNearBytes.so" arch="device" />

构建/编译成功,但是在运行时出现以下错误:

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip 文件 "/data/app/com.tony.workshop-1/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] 找不到“libNearBytes.so”

确保将这些共享对象文件放入 apk 的正确流程是什么?

【问题讨论】:

    标签: cordova


    【解决方案1】:

    不支持共享对象。必须针对平台架构编译二进制代码。

    假设您尝试使用 NearBytes,请按照以下说明操作: http://www.nearbytes.com/developer/viewtopic.php?f=11&t=477

    【讨论】:

      猜你喜欢
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      相关资源
      最近更新 更多