为文字墙道歉。如本question所述,我的公司在play商店中使用了一个用于多个apks的单一列表。两个apks的包名都是com.company.xyz。我们的GTV应用程序的当前版本是1203010007,手机/平板应用程序的当前版本是1714010016。
我们想发布一个更新(1714010017)我们的安卓手机应用程序。我可以上传手机apk在旧版本的播放商店,但当我试图提交相同的新版本的播放商店,它抛出以下错误。当我切换到新版本的play商店时,这些错误已经出现了一段时间了。
由于下列原因,无法发布此配置:
所有可能接收版本1714010016的设备都将收到版本1714010017。在范围12+中具有API级别的设备有资格接收版本1203010007,该版本是针对更高的API级别进行优化的,但实际上接收的版本为1714010017,因为它具有更高的版本代码。这将发生在
设备从范围8-11的API级别升级到范围12+中的API级别,将有资格获得版本1203010007,这是针对更高的API级别优化的,但实际上将接收1714010017版本,因为它有更高的版本代码。这将发生在
在范围12+中具有API级别的设备有资格接收版本1203010007,该版本是针对更高的API级别进行优化的,但实际上接收的版本为1714010016,因为它具有更高的版本代码。这将发生在
设备从范围8-11的API级别升级到范围12+中的API级别,将有资格获得版本1203010007,这是针对更高的API级别优化的,但实际上将接收1714010016版本,因为它有更高的版本代码。这将发生在
TL;DR:某些设备由于应用程序版本代码或API级别的冲突,有资格接收apk的错误列表。
对于如何解决这个问题,有什么建议吗?
Google Play Store的新版本将于2013年4月15日生效,之后我将不再使用旧版本上传更新。到目前为止,GTV和Android手机/平板电脑的单独列表是否更好呢?
发布于 2013-04-02 22:04:47
如果您引用http://developer.android.com/google/play/publishing/multiple-apks.html#SupportedFilters,您将看到:
“需要更高API级别的APK必须具有更高的版本代码。”
因此,这意味着您需要相应地更改版本发布策略。
https://stackoverflow.com/questions/15773071
复制相似问题