java.lang.UnsatisfiedLinkErro错误解决
2016-05-27 14:39
477 查看
在使用AndroidStudio构建项目时,我用的是Android6.0的SDK,然后我在6.0模拟器上运行项目没问题,但是在Android6.0的小米真机上却出了如下错误,话说华为也会出现,错误信息如下:
Process: com.glodon.wcm, PID: 7411
java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.glodon.wcm-2/lib/arm/libhyphenate_av.so: has text relocations
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
at com.hyphenate.chat.EMClient.loadLibrary(Unknown Source)
at com.hyphenate.chat.EMClient.getInstance(Unknown Source)
at com.hyphenate.easeui.controller.EaseUI.init(EaseUI.java:114)
at com.glodon.wcm.base.WcmHelper.init(WcmHelper.java:158)
at com.glodon.wcm.base.MyApplication.onCreate(MyApplication.java:25)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4720)
at android.app.ActivityThread.access$1600(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1410)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5432)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:735)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
然后google搜索了下,在stackoverflow上找到了解决方案,点击打开链接
主要就是修改build.gradle文件下的targetSdkVersion,小于23就可以,其他的不需要修改。
这样就可以了。。。。。。。。。
Process: com.glodon.wcm, PID: 7411
java.lang.UnsatisfiedLinkError: dlopen failed: /data/app/com.glodon.wcm-2/lib/arm/libhyphenate_av.so: has text relocations
at java.lang.Runtime.loadLibrary(Runtime.java:372)
at java.lang.System.loadLibrary(System.java:1076)
at com.hyphenate.chat.EMClient.loadLibrary(Unknown Source)
at com.hyphenate.chat.EMClient.getInstance(Unknown Source)
at com.hyphenate.easeui.controller.EaseUI.init(EaseUI.java:114)
at com.glodon.wcm.base.WcmHelper.init(WcmHelper.java:158)
at com.glodon.wcm.base.MyApplication.onCreate(MyApplication.java:25)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4720)
at android.app.ActivityThread.access$1600(ActivityThread.java:153)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1410)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5432)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:735)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
然后google搜索了下,在stackoverflow上找到了解决方案,点击打开链接
主要就是修改build.gradle文件下的targetSdkVersion,小于23就可以,其他的不需要修改。
android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.glodon.wcm" minSdkVersion 11 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
这样就可以了。。。。。。。。。
相关文章推荐
- 《关于JAVA编译器JDK的安装》
- Java学习笔记之多态变量和向上造型
- org.springframework.beans.factory.NoSuchBeanDefinitionException/expected at least 1 bean which quali
- SpringMVC登录实例
- 单例 (JAVA)
- Java学习笔记之对象交互
- Spring 开启Annotation <context:annotation-config> 和 <context:component-scan>诠释及区别
- elasticsearch java api的基本使用
- 支付宝:web页面扫码支付、网站支付、支付宝即时到账 + springmvc
- Struts2_自定义验证器
- JAVA学习(7)函数重载
- Java导出excel
- Java学习笔记之循环计算
- Java学习笔记之判断和测试
- java.单例模式
- Java学习笔记之变量,常量,浮点数,优先级
- java三大流程控制
- Java学习笔记之函数和参数
- Java学习笔记之字符串和部分函数
- Java学习笔记之JAVA的使用对象、关键字