JPush: [JPushGlobal] JPush .so file do not match JPush .jar file in the project, Failed to init JPush
07-23 19:27:37.160 23483-23483/com.xxx E/art: No implementation found for int cn.jpush.android.service.PushProtocol.GetSdkVersion() (tried Java_cn_jpush_android_service_PushProtocol_GetSdkVersion and Java_cn_jpush_android_service_PushProtocol_GetSdkVersion__)
07-23 19:27:37.160 23483-23483/com.xxx E/JPush: [JPushGlobal] Get sdk version fail![获取sdk版本失败!]
我是把jpush单独作为一个moudle library然后app引用这个library;
并且app moudle和jpush library 都在gradle加了
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
.so放到jniLibs文件夹中,是没有加sourceSets的;
下面的图是jpush library结构:
同时我也对照了http://docs.jiguang.cn/guideline/faq/#android Java.lang.UnsatisfiedLinkError帖子,还是没解决。