我试图发布我的Android应用程序到谷歌播放的新版本,并得到以下错误?
由于以下原因,无法发布该配置: 版本1没有提供给任何设备配置:所有可能接收版本1的设备都将接收版本4
我不明白。这是什么意思?
我试图发布我的Android应用程序到谷歌播放的新版本,并得到以下错误?
由于以下原因,无法发布该配置: 版本1没有提供给任何设备配置:所有可能接收版本1的设备都将接收版本4
我不明白。这是什么意思?
当前回答
由于某些原因,当你上传一个新的APK而没有立即点击“发布”(你可能第一次点击了保存草案),谷歌认为你想同时发布两个APK。
当你有不同配置的多个APK时,这通常是需要的(比如:android 2的一个版本。X版本和3+版本,或者平板电脑版本和手机版本等等……)
然而,在你的情况下,你只是上传一个升级,你想要它取代你以前的APK。
解决:
单击右上方的“切换到高级模式” 点击Action ->移动到旧APK并选择“取消激活” 错误应该消失,你应该看到你的旧apk在“其他APKS”和新的准备发布。 只需单击Publish以使更改生效,然后等待它们传播。
谷歌警告是错误的。 希望这能澄清。
其他回答
当我在很短的时间内发布了两个apk(版本3和版本4)时,我就遇到了这种情况。点击版本3旁边的下拉菜单上的“取消激活”似乎可以修复它。
我猜这是一条措辞很糟糕的错误消息,意思是“你的原始APK还没有发布到所有的更新服务器上,所以他们中的一些人可能完全错过了那个版本”。但这只是猜测。
我第一次上传APK时也遇到了这个问题,但我在查看APK详细信息时注意到API级别为18-17。因此,我将此代码添加到AndroidManifest.xml以指定最大API级别
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
这样做之后,问题就解决了:)
这纯粹是一个猜测,但你有以前的版本上传吗?如果是这样,可能是市场代码设置为比你的新版本更高的代码
解决方法如下:
删除处于draft模式的新apk 请清除浏览器的历史缓存或使用其他浏览器重新上传apk
这可能是一种hack,但你可以通过将其逐步部署到1-50%,然后将其增加到100%来解决这个问题。
在这种情况下,错误消息不会阻止发布你的应用程序,你也不需要停用任何东西。