第三方包引入导致该错误:java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader
2017-04-23 18:57
686 查看
集成第三方平台时报java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader
这个是因为第三方库通过jni调用系统:
第一,确定libs下面有没有对应的so文件
第二,看清楚so文件位于的文件目录,如下图
第三,检查build.gradle中配置的目录位置
第四,如果错位最后有64byte或者32byte说明,你的so库64和32位的拷贝出了问题,请重新拷贝即可
最后,如果还不行,可以试试下面方法,但这种兼容性很差,因为Android很多的CPU架构都是"armeabi-v7a", "x86"种架构,所以可以在build.gradle文件中配置固定
首先,这个错误很明显是因为app没识别到第三方的so库,虽然你放在了libs下。那怎么解决呢?
解决办法:在module的build.grlade文件android标签里面加入下面这个标签,指明本地so库位
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}如下:
这个是因为第三方库通过jni调用系统:
第一,确定libs下面有没有对应的so文件
第二,看清楚so文件位于的文件目录,如下图
第三,检查build.gradle中配置的目录位置
第四,如果错位最后有64byte或者32byte说明,你的so库64和32位的拷贝出了问题,请重新拷贝即可
最后,如果还不行,可以试试下面方法,但这种兼容性很差,因为Android很多的CPU架构都是"armeabi-v7a", "x86"种架构,所以可以在build.gradle文件中配置固定
首先,这个错误很明显是因为app没识别到第三方的so库,虽然你放在了libs下。那怎么解决呢?
解决办法:在module的build.grlade文件android标签里面加入下面这个标签,指明本地so库位
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}如下:
android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "cn.banwxf.shoppingmall" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" ndk { abiFilters "armeabi-v7a", "x86" } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main { jniLibs.srcDirs = ['libs'] } } }
相关文章推荐
- java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLo
- java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader
- ava.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader
- java.lang.ClassNotFoundException: com.android.tools.fd.runtime.BootstrapApplication
- 4000 java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoa
- java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.Bootstrap
- java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
- java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.Bootstrap
- java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
- java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.Bootstrap
- java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.Boo
- java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
- 解决java.lang.NoClassDefFoundError: com.android.tools.fd.runtime.AppInfo
- ClassNotFoundException:"com.android.tools.fd.runtime.BootstrapApplication"
- Error:java.lang.ClassNotFoundException: com.android.tools.lint.detector.api.Detector$JavaPsiScanner
- Didn't find class "com.android.tools.fd.runtime.BootstrapApplication"
- java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ex.activity/com.ex.activity.LoginActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class
- java.lang.ClassCastException: com.sun.tools.javadoc.ClassDocImpl 错误解决办法
- ClassNotFoundException:"com.android.tools.fd.runtime.BootstrapApplication"
- Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication的错误解决