
目前,我正在开发Android NDK,并成功在jni中实现C代码,并在androID studio 1.5上使用jni调用c代码.
但是现在按照我的项目要求,我不在我的androID项目上使用c代码,因此我仅使用.so共享库.
我得到了这个link,并使用了sqlcipher,但仍然我对如何添加或调用.so共享库没有足够的了解.
请参考上面的链接和示例,更新我的项目,但出现错误
java.lang.UnsatisfIEdlinkError:dlopen失败:“ / data / app / com.abc.xyz-2 / lib / arm / libV1.so”的ELF魔术错误
问题:
>如何从androID调用.so共享库.
>如何在我的项目中包含.so文件.
解决方法:
首先在这里阅读我的答案以添加* .so库:
https://stackoverflow.com/a/33164947/3626214
现在,在这里阅读如何解决java.lang.UnsatisfIEdlinkError:dlopen失败:在AndroID 6.X设备上,因为添加* .so库时在此设备上会出现错误:
的build.gradle
androID { //23 or higher compileSdkVersion 23 buildToolsversion "23.0.3" defaultConfig { ... //important code, write API 22 targetSdkVersion 22 ... }...} 总结 以上是内存溢出为你收集整理的如何从Android使用C lib(.so)?全部内容,希望文章能够帮你解决如何从Android使用C lib(.so)?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)