JPush: [JPushGlobal] JPush .so file do not match JPush .jar file in the project, Failed to init JPush

w905583906
2016-07-23 11:45 2.0k 0
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帖子,还是没解决。

1个回答

热门排序
  • w905583906
    2016-07-23 12:32

    异常图1