Meituan-Dianping / walle

Android Signature V2 Scheme签名下的新一代渠道包打包神器
Apache License 2.0
6.77k stars 1.08k forks source link

google play app signing的重新签名问题 #190

Closed javayhu closed 6 years ago

javayhu commented 6 years ago

大家好,最近遇到个有点棘手的问题,问题大致如下:

1.我之前有个app在google play上发布了,并已经加入了 google play app signing,那个使用还没有使用walle打渠道包;

2.后来引入walle打渠道包,我发现打出来的包直接安装到手机上是可以看到正确的渠道号的,但是如果我将这个apk上传到google play上,然后在play商店下载下来的时候那个渠道号却没有了;

3.查了下原因,有两个重要点:

现在我希望能够依旧使用walle来打多渠道包,但是又能够在google play上继续发布新版本,还能从中正确读取渠道号怎么办呢?

大家有遇到类似问题的吗?在此求助下。

Any help is appreciated.

achellies commented 6 years ago

这个是因为google再次签名时会把apk signing block给干掉,walle这块没啥可以操作的了,不过我们可以让google play的渠道单独打包,添加个单独的flavor, 把渠道信息在代码里写死,或者放到其他文件里都行

javayhu commented 6 years ago

@achellies 谢谢建议。