为文本墙道歉。我的公司在游戏商店中为多个apks使用单个列表,如question中所述。用于两个apks的包名称是com.company.xyz。我们的GTV应用程序当前版本为1203010007,手机/平板电脑应用程序的当前版本为1714010016。
我们要向我们的Android手机应用发布更新(1714010017)。我可以在旧版本的Play商店上传手机apk,但是当我尝试在新版本的Play商店中提交相同的内容时,它会抛出下面的错误。当我切换到新版本的Play商店时,这些错误已经出现了一段时间。
由于以下原因,无法发布此配置:
可能会收到版本1714010016的所有设备都将收到版本1714010017。 API级别在12+范围内的设备有资格接收版本1203010007,该版本针对更高的API级别进行了优化,但实际上接收版本1714010017,因为它具有更高的版本代码。
时会发生这种情况这在范围8-11在范围12+ API级别API层级的装置升级会变得有资格获得版本1203010007,这是为更高API层级优化,但实际上将接收版本1714010017,因为它具有更高的版本代码。
时会发生这种情况API级别在12+以下的设备有资格获得版本1203010007,该版本针对更高的API级别进行了优化,但实际上接收版本1714010016,因为它具有更高的版本代码。
时会发生这种情况从8-11范围内的API级别升级到12+范围内的API级别的设备将有资格获得版本1203010007,该版本针对更高的API级别进行了优化,但实际上会收到版本1714010016,因为它具有更高的版本代码。
时会发生这种情况TL; DR:由于应用版本代码或API级别存在冲突,某些设备有资格接收错误的apk列表。
有关如何解决此问题的任何建议?
新版Google Play商店将于2013年4月15日生效,之后我无法再使用旧版本上传更新。现在最好是单独列出GTV和Android手机/平板电脑吗?
答案 0 :(得分:0)
如果您参考http://developer.android.com/google/play/publishing/multiple-apks.html#SupportedFilters,您会看到:
“需要更高API级别的APK必须具有更高版本的代码。”
因此,这意味着您需要相应地更改版本发布策略。