我正在尝试将新版本的Android应用发布到Google Play并出现以下错误?
由于以下原因,无法发布此配置:版本1未提供给任何设备配置:所有可能收到版本1的设备都将收到版本4。
我不明白 这是什么意思?
我正在尝试将新版本的Android应用发布到Google Play并出现以下错误?
由于以下原因,无法发布此配置:版本1未提供给任何设备配置:所有可能收到版本1的设备都将收到版本4。
我不明白 这是什么意思?
Answers:
当我在很短的时间内发布两个APK(版本3和版本4)时,这发生了。单击版本3旁边的下拉菜单中的“停用”即可修复该问题。
我的猜测是,这是一条措辞很差的错误消息,意味着“您的原始APK尚未发布到所有更新服务器,因此其中一些可能会完全错过该版本”之类的信息。但这有点猜测。
Deactivate
较早版本的apk将不会Move to Production
在较新版本中启用。好像旧版本说的那样in Prod will be unpublished
。所以我应该等到它从所有Google Play服务器上取消发布吗?
由于某些原因,当您上传新APK而没有立即点击“发布”(您可能是第一次单击“保存草稿”)时,Google认为您希望同时发布两个APK。
当您有多个APK用于不同的配置时(例如,适用于android 2.x的一个版本和适用于3+的另一个版本,或适用于平板电脑的另一个版本适用于手机等),通常需要使用此功能。
但是,根据您的情况,您只是上传升级,并希望它替换您以前的APK。
解决:
Google警告有误导性。希望这可以澄清它。
@Chris的解决方案是正确的。但是,该消息的真正含义是:
版本1和版本4具有相同的配置:相同的API级别,相同的屏幕分辨率...基本上是清单中的所有内容...
因此,这意味着任何可以安装版本的设备也可以安装version4。
现在一切都清楚了:由于版本4具有更高的versionCode,因此每个设备都将接收版本4而不是版本1。
仍然没有任何意义将版本1投入生产。在任何情况下,任何设备都不会接收该版本。因此,您应该“停用”它。
这纯粹是猜测,但是您是否上传了先前版本?如果是这样,可能是它marketcode
设置为比您的新版本更高的值,例如4
我有一个类似的问题,但是因为我的先前版本的最大andorid api值较低,所以不允许我还原到先前的版本。
最后,对我来说,这是一个日食的问题,未能将更改保存到manifext文件中。我重新启动了eclipse,保存了我的项目,制作了一个apk,然后就可以了。如果以上答案失败,也许值得一试。
当我第一次上传APK时,我也收到了该问题,但是在查看APK详细信息时,我注意到API级别为18-17。因此,我将此代码添加到AndroidManifest.xml中以指定最大API级别
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
这样做之后,问题就解决了:)
我遇到了同样的问题,我只是停用了当前处于活动状态的旧apk,然后上传了新apk。它解决了我的问题
我遇到了同样的问题,但是我在APK文件上执行了以下命令
jarsigner -verify -verbose -certs Myapp.apk
然后,我将新的APK上传到了Play商店中,并轻松发布了。
jarsigner -verify
是只读命令;它不会更改现有的APK,因此不会执行任何操作。