安卓离线打包,小米离线推送,打开页面,提示Register mipush appId or appKey is null or empty

问了官方人员,见这个帖子。https://ask.dcloud.net.cn/question/118126
我们分3步来分析可能会出什么问题。
第一步、引入lib:aps-release.aar和aps-unipush-release.aar
第二步、build配置key
第三步、工程的xml引入这个key
第一步,类库没有引入。
因为我的华为测试还好的,可以离线推送,所以我首先排除掉这个问题,我尝试把这两个类库去掉,安装好app,会提示push库不存在。
所以,排除掉这个问题。
第二步、build配置key
这步,似乎也没啥好看的,按照官方的离线打包文档,就是这么写的。
第三步、工程的xml引入这个key
后来读了push的安卓源代码。
发现是这步的问题,meta-data的位置放错了,要放到application后面,但奇怪的是华为的也在前面,不知道为什么能识别。
如果大家觉得受益匪浅的话,记得打赏一下哈。有问题加我QQ:13040