Google Play发布APK提示被高版本代码APK完全覆盖的问题求助
我最近在发布应用新版本时遇到了一个棘手的问题——不管尝试使用哪个版本代码,都会收到一模一样的错误提示:
This APK will not be served to any users because it is completely shadowed by one or more APKs with higher version codes
先说明下我的应用配置:我使用了APK拆分(apk split)方案,因为项目中集成了ffmpeg库,如果不拆分的话,把所有二进制文件和ffmpeg打包进同一个APK,体积会从30MB暴涨到50MB,这实在太夸张了。
我已经多次修改version.properties文件,把版本号调得比现有版本高很多,但问题依然没有解决。从我的最新发布记录截图来看,我尝试使用的版本号明显比列表里的所有版本都高,比如3.1.140000、3.1.150000、3.1.180000,甚至试过3.2.xxxxx这类版本,结果还是触发同样的错误。
最让人恼火的是,Google Play控制台完全不提示错误的来源,也没有直接的修复指引,这种体验真的非常糟糕。
补充说明1:我之前已经多次更新过这款应用,从来没遇到过这个问题,所以我怀疑可能是Google Play控制台的最近更新导致了这个异常。
补充说明2:最后我提交了一个支持工单,他们不知道通过什么方式解决了问题。我对Play商店控制台的整体体验一直不太好,这次就是个典型例子——如果它提示要发布的APK被已有的APK完全覆盖,至少应该明确指出是哪一个APK,或者提供一个直接链接让我查看相关APK,这样能大大降低排查难度。
另外,我会把@Gabe Sechan的回答标记为正确答案,虽然那并不完全匹配我的问题,但他的内容是正确的,也不想让这个问题一直处于未解决状态。
内容来源于stack exchange

