使用Android Studio 运行集成了极光推送的项目时,报了错误
Couldn't load jpush181 from loader dalvik.system.PathClassLoader
上面的错误中的数字181,有些时候可能是175等其他数字,其实都是因为Android Studio在编译的时候找不到库文件,也就是so文件
解决方法如下:
打开引用了JPUSH的工程下的build.gradle文件,添加如下红色代码:
dependencies { compile fileTree(dir: 'libs', include: ['**.*']) } android { sourceSets { main { jniLibs.srcDirs =['libs'] } } }
完成以上操作之后重新运行,项目就可以识别到so文件了。
以此类推,其实不单是集成了JPUSH的项目需要加这两行代码,如果你的项目中集成了so文件,都可以通过添加以上两行代码解决报错的问题。