![]()
我的应用程序的目标是在Android 6上运行,根据我的理解,它不允许加载共享库.
有没有人遇到过这个问题并且能够成功解决它?
java.lang.UnsatisfIEdlinkError: dlopen Failed: /data/app/com.XXX.XXX-2/lib/arm/libiconv.so: has text relocations
解决方法:
AndroID 6不再支持共享对象的动态链接.静态链接仍然有效.但是,您的问题与此无关.
这是由于AndroID NDK中的一个旧版本错误,早在2012年.谷歌认为它可以通过Lollipop解决,然后忽略用户警告它不是.该错误在以后的NDK中重新出现,所有API版本> = 22都被视为已损坏.现在,禁止部署具有文本重定位的应用程序,而不是解决问题.
第一份报告:
https://code.google.com/p/android/issues/detail?id=23203
要避免此问题,请尝试使用API 21编译应用程序.有关如何定位各种OS版本的信息,请参阅IDE文档.
总结以上是内存溢出为你收集整理的android – libiconv.so:有文本重定位全部内容,希望文章能够帮你解决android – libiconv.so:有文本重定位所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)