关于Android Studio UnsatisfiedLinkError错误的解决办法
2016-10-28 15:34
525 查看
1:当程序报错:
Caused by: java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList *****
多半原因是so文件没有正常加载
2:查明原因:
先判断是否忘记拷贝对应的so文件到对应的JNI目录
查明手机cpu架构,到对应JNI目录查看是否有对应的so文件
3:解决办法:
1)将对应的so文件拷贝到对应的JNI架构目录中
2)如果只有其中某些架构的so文件,但是手机的架构有不属于其中,那可以在项目中这样设置:
需要注意的是:这种方法对应64位架构的手机,但是只有32位的so文件比较有效,关于架构的知识可以查阅百度说明
64位(arm64-v8a)架构手机可以运行32位(armeabi
armeabi-v7a)的so文件
Caused by: java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList *****
多半原因是so文件没有正常加载
2:查明原因:
先判断是否忘记拷贝对应的so文件到对应的JNI目录
查明手机cpu架构,到对应JNI目录查看是否有对应的so文件
3:解决办法:
1)将对应的so文件拷贝到对应的JNI架构目录中
2)如果只有其中某些架构的so文件,但是手机的架构有不属于其中,那可以在项目中这样设置:
android { defaultConfig { ndk { // 设置支持的 SO 库构架,注意这里要根据你的实际情况来设置 abiFilters 'armeabi'// 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64' } } } 如果在添加 “abiFilter” 之后 Android Studio 出现以下提示: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin 在项目根目录的 gradle.properties 文件中添加: android.useDeprecatedNdk=true
需要注意的是:这种方法对应64位架构的手机,但是只有32位的so文件比较有效,关于架构的知识可以查阅百度说明
64位(arm64-v8a)架构手机可以运行32位(armeabi
armeabi-v7a)的so文件
相关文章推荐
- 关于Android Studio UnsatisfiedLinkError错误的解决办法
- 关于Android studio出现Error:(44, 0) Gradle DSL method not found: 'apt()' 错误的解决办法
- androidstudio Error:(1, 1) 错误: 非法字符: '\ufeff' 解决办法
- Android studio + google maps api,UNEXPECTED TOP-LEVEL EXCEPTION错误解决办法
- android 关于3D 360度全景图demo错误的解决办法
- 关于Android Studio乱码的解决办法
- Android-基础-Android-studio中关于模拟器的-data目录不能显示的解决办法
- android 关于InputDispatcher出现Consumer错误的解决办法
- 关于导入moudle遇到的错误Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found解决办法
- android studio some file crunching failed,se logs for datails编译错误的解决办法
- AndroidStudio上传代码到GitHub以及上传中遇到的错误解决办法
- 关于android编程中遇到的Could not find class 'com.swetake.util.Qrcode错误的原因及解决办法
- 举例说明android编程中遇到的关于android.view.InflateException错误的原因及解决办法
- 关于mac android studio 与svn 解除关联后 无法再次share (Subversion) 的解决办法
- android开发-----关于Java.lang.UnsatisfiedLinkError的错误解决办法
- 关于android编程中遇到的Could not find class 'com.swetake.util.Qrcode错误的原因及解决办法
- 关于Android Studio乱码的解决办法
- 关于游戏打包Android后,出现Consumer closed input channel or an error occurred. events=0x8错误的解决办法
- Android Studio "Error:Failed to find: com.android.support:XXXX"错误解决办法
- 关于mac android studio 与svn 解除关联后 无法再次share (Subversion) 的解决办法