极光初始化时候报错

android
jpush
标签: #<Tag:0x00007fb837a07750> #<Tag:0x00007fb837a075c0>

(鱼欲渔于鱼) #1

是这样的 我的项目之前都是可以接收推送的 但是不知怎么突然在初始化的时候 出现at cn.jpush.android.api.JPushInterface.init(SourceFile)错误

导致我的app无法接收到推送

我的设备是车机 mtk平台 使用的包 分别是

谢谢各位大神来指导一下


#2

1.请给出完整的日志信息,jiguang相关的error信息
2.请给出完整的工程目录配置信息,jar包等


(鱼欲渔于鱼) #3

10-16 10:27:32.511 1583-1583/com.xztzy.launcher V/C12-GH23XZMusicCard: mName=cn.jpush.android.service.PushService
10-16 10:27:32.511 1583-1583/com.xztzy.launcher V/C12-GH23XZMusicCard: mName=cn.jpush.android.service.PushService
10-16 10:27:34.333 1583-1583/com.xztzy.launcher V/C12-GH23XZMusicCard: mName=cn.jpush.android.service.PushService
10-16 10:27:34.334 1583-1583/com.xztzy.launcher V/C12-GH23XZMusicCard: mName=cn.jpush.android.service.PushService
10-16 10:27:46.091 1508-1508/? D/JIGUANG-JPush: [AndroidUtil] action:checkValidManifest
10-16 10:27:46.112 1508-1508/? W/System.err: at cn.jpush.android.a.a(SourceFile)
10-16 10:27:46.112 1508-1508/? W/System.err: at cn.jpush.android.a.j.a(SourceFile)
10-16 10:27:46.112 1508-1508/? W/System.err: at cn.jpush.android.a.j.a(SourceFile)
10-16 10:27:46.112 1508-1508/? W/System.err: at cn.jpush.android.api.JPushInterface.setTags(SourceFile)
10-16 10:27:46.113 1508-1508/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1448 android.content.ContextWrapper.sendBroadcast:377 cn.jpush.android.service.d.a:-1 cn.jpush.android.a.j.a:-1 cn.jpush.android.a.j.a:-1
10-16 10:27:46.114 749-1596/? V/ActivityManager: Broadcast: Intent { act=cn.jpush.android.intent.RECEIVE_MESSAGE cat=[com.youbanganda] flg=0x10 pkg=com.youbanganda (has extras) } ordered=false userid=0 callerApp=ProcessRecord{1ba7a864 1508:com.youbanganda/1000}
10-16 10:27:46.126 1508-1508/? D/JIGUANG-JPush: [AndroidUtil] action:checkValidManifest
10-16 10:27:46.140 1508-1508/? W/System.err: at cn.jpush.android.a.a(SourceFile)
10-16 10:27:46.140 1508-1508/? W/System.err: at cn.jpush.android.a.j.a(SourceFile)
10-16 10:27:46.140 1508-1508/? W/System.err: at cn.jpush.android.a.j.a(SourceFile)
10-16 10:27:46.140 1508-1508/? W/System.err: at cn.jpush.android.api.JPushInterface.setTags(SourceFile)
10-16 10:27:46.141 1508-1508/? W/ContextImpl: Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1448 android.content.ContextWrapper.sendBroadcast:377 cn.jpush.android.service.d.a:-1 cn.jpush.android.a.j.a:-1 cn.jpush.android.a.j.a:-1
10-16 10:27:46.141 749-1487/? V/ActivityManager: Broadcast: Intent { act=cn.jpush.android.intent.RECEIVE_MESSAGE cat=[com.youbanganda] flg=0x10 pkg=com.youbanganda (has extras) } ordered=false userid=0 callerApp=ProcessRecord{1ba7a864 1508:com.youbanganda/1000}


(鱼欲渔于鱼) #4


#5

请去检查Androidmanifest
是否没有写别名和标签回调的配置。
http://docs.jiguang.cn/jpush/client/Android/android_guide/

另请开启debug,得到更完整的日志,应有jiguang为tag的error错误


#6

请仔细阅读该贴,看你的路径!


(鱼欲渔于鱼) #7

经过反复确认 我换了最新版的jar包和so包 都变成117了 可是还是报这个错误 这种情况 有可能是什么造成的呢?


#8

路径路径路径!!!!!看总结说明


(鱼欲渔于鱼) #9

路径是指的这个路径吧 在libs下放了 并且studio 也显示出来 jniLibs了

另外新版的jar包也依赖好了


#10

请只在一个地方加so,不要加两次,如果依旧报一样的错,请你仔仔细细的根据总结去处理,没有其他的原因。


(鱼欲渔于鱼) #11

最终我尝试了一下 换成其他手机可以 但是只有这台设备会报错 之前在这个设备上运行时不报错的 我是用adb push 到system/app下 做的系统应用

其他手机直接运行能用是不是可以说是 没问题 可是这台设备之前也是好好的 就从昨天晚上开始 一直报不匹配


#12

1、什么机型

2、你删掉你安装的App,找下手机上是否有同样包名的App也删掉

3、直接在官网-控制台-应用详情-推送设置-Android-扫码下载demo,安装到手机上看日志,是否OK。


(鱼欲渔于鱼) #13

万分抱歉 我已经解决了

解决的方式也很奇特

是这样的 我开发的是系统级app 安装方式 是用adb push到system/app下

然后 一直包so包与jar包找不到是因为 还得需要单独把so包 push到system/lib下

这也明白了 为什么手机上好使 而设备上不行 是因为 手机是正常方式安装的

十分感谢您的耐心解答 谢谢极光 谢谢Lris