我试图发布我的Android应用程序到谷歌播放的新版本,并得到以下错误?

由于以下原因,无法发布该配置: 版本1没有提供给任何设备配置:所有可能接收版本1的设备都将接收版本4

我不明白。这是什么意思?


当前回答

当我在很短的时间内发布了两个apk(版本3和版本4)时,我就遇到了这种情况。点击版本3旁边的下拉菜单上的“取消激活”似乎可以修复它。

我猜这是一条措辞很糟糕的错误消息,意思是“你的原始APK还没有发布到所有的更新服务器上,所以他们中的一些人可能完全错过了那个版本”。但这只是猜测。

其他回答

对我来说 apk的旧版本已经在beta测试中发布。当我试图更新我的应用程序已经发布的应用程序与新的apk。

刚刚把我的新apk移到beta测试,并从beta测试中取消了旧apk的发布。

然后最终把新的apk从beta版搬到了产品版。

@Chris的解决方法是对的。但这句话真正的意思是:

version1和version4具有相同的配置:相同的API级别,相同的屏幕分辨率……基本上所有的东西都在清单上。 所以这意味着任何设备都可以安装version,也可以安装version4。 现在一切都清楚了:因为version4有更高的versionCode,所以每个设备将接收version4而不是version1。

仍然将版本1置于“生产中”已经没有任何意义了。在任何情况下,任何设备都不会接收这个版本。所以你应该“停用”它。

当我在很短的时间内发布了两个apk(版本3和版本4)时,我就遇到了这种情况。点击版本3旁边的下拉菜单上的“取消激活”似乎可以修复它。

我猜这是一条措辞很糟糕的错误消息,意思是“你的原始APK还没有发布到所有的更新服务器上,所以他们中的一些人可能完全错过了那个版本”。但这只是猜测。

这可能是一种hack,但你可以通过将其逐步部署到1-50%,然后将其增加到100%来解决这个问题。

在这种情况下,错误消息不会阻止发布你的应用程序,你也不需要停用任何东西。

我猜控制台告诉你你有两个版本支持相同的设备,所以没有理由同时使用两个版本

解决办法:把旧的去掉…… 或 如果您的旧版本支持特定的设备,标记它,控制台将接受它