AS导入eclipse的项目之后报Couldn't load jpush180 from loader dalvik.system.PathClassLoader错误
2016-03-02 11:56
701 查看
Couldn’t load jpush180 from loader dalvik.system.PathClassLoader大概意思是找不到库文件, 此错误是由于没有正确的加载libjpush.so文件,请检查libjpush.so是否在正确的位置(libs–>armeabi–>libjpush.so)
JPush SDK 迁移到 Android Studio 需要添加.SO文件打包到APK的lib文件夹中,可以编辑 build.gradle 脚本,自定义 *.so 目录,修改如下中文注释的两处代码即可:
写博客纯属个人兴趣,如有不对的地方,欢迎吐槽。
JPush SDK 迁移到 Android Studio 需要添加.SO文件打包到APK的lib文件夹中,可以编辑 build.gradle 脚本,自定义 *.so 目录,修改如下中文注释的两处代码即可:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.0' } } apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: '*.jar') //让AS识别libs下的.so第三方包 compile fileTree(dir: 'libs', include: ['**.*']) } android { compileSdkVersion 19 buildToolsVersion "23.0.2" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') debug.setRoot('build-types/debug') release.setRoot('build-types/release') } sourceSets.main{ //让AS识别libs下的.so第三方包 jniLibs.srcDirs =['libs'] } }
写博客纯属个人兴趣,如有不对的地方,欢迎吐槽。
相关文章推荐
- myeclipse10.7破解成功 但 无法打war包 提示:securecrt alert:integrity ch
- java.lang.SecurityException: Binder invocation to an incorrect interface 绑定错误的接口
- Java开发Web Service的几种解决方案
- Java开发Web Service的简介
- js 和 java 作用域的区别
- mybatis 与spring整合
- 【JAVA】3、编写第一个Java程序
- Java中Synchronized和Lock的使用和区别
- java map 分析
- Java中普通代码块,构造代码块,静态代码块的代码演示样例及区分
- 什么是JVM?java被称作是平台无关的编程语言?
- java 反射调用Service导致Spring注入Dao失效
- mac下安装javaHL not available的解决方法
- 两种代理模式(JDK和Cglib)实例
- java中接口和抽象类的区别
- Android开发:Eclipse中SqliteManager插件使用
- Java之静态内部类(static class)
- 关于java中的Math.round、floor、ceil方法区别
- Java 开发Web Service的几种方式
- java对象的强引用,软引用,弱引用和虚引用