Cordova插件开发 - 如何正确包含.so库? - UnsatisfiedLinkError

时间:2016-04-01 22:40:45

标签: cordova

我在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文件   #&34; /data/app/com.tony.workshop-1/base.apk"],nativeLibraryDirectories = [/供应商/ lib64下,   / system / lib64]]]无法找到&#34; libNearBytes.so&#34;

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

1 个答案:

答案 0 :(得分:1)

不支持共享对象。必须为平台的体系结构编译二进制代码。

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