java.lang.UnsatisfiedLinkError… has text relocations 问题解决办法

在做项目的时候,出现了
java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.mhealth37.BloodPressure-1/lib/arm/libiconv.so: has text relocations

解决办法

随着今天国产手机ROM都逐渐升级到了Android6.0系统,我相信肯定会有很多开发者会遇到此类问题,今天我就分享一个解决办法,其实非常简单,这个libiconv.so(xx.so)文件使用了较低版本的SDK,当时我的targetSdkVersion为23,所以我就降低到了22,就不会再报错了,而且能够正常使用了。 这是libiconv.so文件的解决办法,如果你用的那个xx.so文件降低到22还报错的话,建议继续降低版本尝试。

例子:

compileSdkVersion 23
 buildToolsVersion '23.0.3'
 defaultConfig {
 applicationId"com.loonggg.xxxx.xxxx"
 minSdkVersion 11
 targetSdkVersion 22
 testInstrumentationRunner"android.support.test.runner.AndroidJUnitRunner"

 versionCode 55
 versionName"5.2.4"

 // dex突破65535的限制
 multiDexEnabled true
 // 默认是umeng的渠道
 manifestPlaceholders = [UMENG_CHANNEL_VALUE:"loonggg"]
}

把targetSdkVersion 22小于23,或者更低.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值