问题背景:
android studio开发,gradle项目管理、集成“环信”im使用easeui(sdk3.1.3r2)、测试手机OPPO R7
问题现象:其他手机:魅族、小米能够正常使用;使用OPPO R7 应用直接 crash 提示错误:
java.lang.UnsatisfiedLinkError+后面一堆看不懂的+环信.so
解决办法:
1、在easeui module 的libs目录下复制一份aremabi 粘贴命名为armeabi-v7a
2、在工程build.gradle 中的android{} 中加如下一段代码:
sourceSets {
main {
// 设置Jni so文件路径如果有jniLibs目录就不需要设置
jniLibs.srcDirs = ['libs']
}
}
各种clean 工程、重新build,运行成功!