您的位置:首页 > 移动开发 > Android开发

Android Studio 类库中配置Jpush 报错 java.lang.UnsatisfiedLinkError解决方案

2015-06-09 11:04 731 查看
JPush基类库导入需在基类库(注意是基类库,非应用项目)的build.gradle文件-sourceSets项中手动配置jniLibs.srcDir 'src/main/libs' 或 jniLibs.srcDir 'libs' ,否则JPush无法正确的加载libjpush.so文件如:
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
jniLibs.srcDir 'src/main/libs'
}
至于配置jniLibs.srcDir 'src/main/libs'  还是 jniLibs.srcDir 'libs'  ,这跟不同项目而定,我试过同一个基类库,在不同项目中导入,配置的竟然是不同的路径,而我基类库中实际为的libs存放的是在外层非src层,这个真心有点纠结,至今没理解Android Studio是怎么了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: