AndroidStudio 导包遇到so文件的解决方案----------JPush推送
2015-11-04 15:58
676 查看
最近遇到 Couldn't load jpush175 from loader dalvik.system.PathClassLoader 这样一个问题
它说的是AS不能找到库文件
发生在于像Eclipse 嵌入极光推送等 第三方包的情况
AS 是不能直接识别这些文件的
如果是.jar文件 则需要拷贝到libs文件夹的同事 邮件 有一个add library选项 进行添加 (也可能是 is library选项或其他)
如果是.so文件 则需要修改build.gradle
将这两处做好以后 重新运行程序 OK 该异常解决
它说的是AS不能找到库文件
发生在于像Eclipse 嵌入极光推送等 第三方包的情况
AS 是不能直接识别这些文件的
如果是.jar文件 则需要拷贝到libs文件夹的同事 邮件 有一个add library选项 进行添加 (也可能是 is library选项或其他)
如果是.so文件 则需要修改build.gradle
android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "cn.ninebot.ninebot" minSdkVersion 18 targetSdkVersion 22 versionCode 2 versionName "3.0.0.5" } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets.main{ //让AS识别libs下的.so第三方包 jniLibs.srcDirs =['libs'] } } dependencies { // compile fileTree(dir: 'libs', include: ['*.jar']) //让AS识别libs下的.so第三方包 compile fileTree(dir: 'libs', include: ['**.*']) }
将这两处做好以后 重新运行程序 OK 该异常解决
相关文章推荐
- Android使用XUtils多图片上传
- Android 线程池基础介绍
- Android中的多线程编程详解
- Android Studio 离线更新遇到的问题及部分解决方式
- Android Studio 学习笔记
- android 基础再学习-linkify超链接的简单使用
- 从零学Android(三)、Activity页面的跳转
- Android 编程下 Touch 事件的分发和消费机制
- Android如何适配不同屏幕分辨率
- Android动画学习笔记-Android Animation
- Android动画学习笔记
- Android AlertDialog详解
- Android程序猿必须警示的13个坑
- DJI SDK开发——第一个程序
- 【Android开发】之Fragment重要函数讲解
- Android启动过程深入解析
- 解决Gradle DSL method not found :'android()'
- DatePicker、TimePicker基本用法
- 【已解决】Android Studio导入GitHub上的项目常见问题
- Android Studio系列教程四--Gradle基础