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是怎么了
相关文章推荐
- Android 自定义View使用示例(三)
- Android PopupWindow使用实例
- Android自定义控件——3D画廊和图像矩阵
- GitHub Android 开源项目 优秀博客
- android jsonrpc 使用实例
- Android Studio项目中导入开源库的方法
- html实现类似android的tab切换页面
- Android sdk content loader 0%的解决方案
- Android EventBus实战
- Android Ant打包及其环境变量配置
- Android 自定义View使用示例(二)
- android实习期日常笔记(二)
- Android GridView实现滚动到指定位置的方法
- 传智播客Android7.16日入驻大广州
- android学习之---基本问题1
- AndroidのListView包含CheckBox时滑动丢失选中状态的解决
- Android NDK (学习笔记五) —— java层和native层进行字符串的交互处理
- Android 利用sharepreference保存应用程序状态
- Android Design Support Library使用详解
- java.lang.ClassCastException: 。。。$LayoutParams cannot be cast to android.widget.LinearLayout$Layout