Linux下打包安卓release接收不到推送

收不到消息
标签: #<Tag:0x00007fb83f88b928>

(afu) #1

使用的是react native 的jpush-react-native控件
1、使用本机windows开发环境打包release版本(命令gradlew assembleRelease --info),安装测试:模拟机、真机都可以收到推送
2、代码提交后svn,服务器(Linux)自动构建打包apk(命令./gradlew assembleRelease --info),安装测试:模拟机、真机都收不到推送

相同的代码,appkey也都相同,请问这种有可能是什么情况导致的?


#2

1、打包时先不要关debug看下日志信息提示了什么

2、收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)
信息如何获取: 极光产品相关提问简要说明


(afu) #3

logcat 调试了一下,服务器自动打包的版本,报下面错误:

09-15 03:12:29.591  3076  3094 I ReactNativeJS: get login username is 鍏憡瀹℃牳浜哄憳
09-15 03:12:29.592  3076  3098 I JPushModule: Set alias, sequence: 915031229
09-15 03:12:29.593  3076  3098 D JIGUANG-JPush: [AndroidUtil] action:checkValidManifest
09-15 03:12:29.594  3076  3098 D JIGUANG-JCore: [AndroidUtil] action:checkValidManifest
09-15 03:12:29.594  3076  3098 D JIGUANG-JCore: [JCoreServiceUtils] set Push/Alarm Receiver enabled
09-15 03:12:29.597  3076  3098 D JIGUANG-JCore: [JCoreGlobal] action:init - sdkVersion:1.1.6, buildId:152
09-15 03:12:29.597  3076  3098 E art     : No implementation found for int cn.jiguang.service.Protocol.GetSdkVersion() (tried Java_cn_jiguang_service_Protocol_GetSdkVersion and Java_cn_jiguang_service_Protocol_GetSdkVersion__)
09-15 03:12:29.597  3076  3098 E JIGUANG-JCore: [JCoreGlobal] Get sdk version fail![鑾峰彇sdk鐗堟湰澶辫触!]
09-15 03:12:29.597  3076  3098 W System.err: java.lang.UnsatisfiedLinkError: No implementation found for int cn.jiguang.service.Protocol.GetSdkVersion() (tried Java_cn_jiguang_service_Protocol_GetSdkVersion and Java_cn_jiguang_service_Protocol_GetSdkVersion__)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jiguang.service.Protocol.GetSdkVersion(Native Method)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jiguang.b.a.a(Unknown Source)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jiguang.b.a.a(Unknown Source)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jiguang.api.JCoreInterface.init(Unknown Source)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jpush.android.a.a(SourceFile)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jpush.android.a.j.a(SourceFile)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jpush.android.a.j.a(SourceFile)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jpush.android.api.JPushInterface.setAlias(SourceFile)
09-15 03:12:29.597  3076  3098 W System.err:    at cn.jpush.reactnativejpush.JPushModule.setAlias(JPushModule.java:300)
09-15 03:12:29.598  3076  3098 W System.err:    at java.lang.reflect.Method.invoke(Native Method)
09-15 03:12:29.598  3076  3098 W System.err:    at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:363)
09-15 03:12:29.598  3076  3098 W System.err:    at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:162)
09-15 03:12:29.598  3076  3098 W System.err:    at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
09-15 03:12:29.598  3076  3098 W System.err:    at android.os.Handler.handleCallback(Handler.java:739)
09-15 03:12:29.598  3076  3098 W System.err:    at android.os.Handler.dispatchMessage(Handler.java:95)
09-15 03:12:29.598  3076  3098 W System.err:    at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:31)

#4

以及检查混淆

https://docs.jiguang.cn/jpush/client/Android/android_guide/#_6