这个Google Play APK发布错误消息是什么意思?

时间:2013-04-17 12:56:18

标签: android google-play

我正在尝试将新版Android应用发布到Google Play并收到以下错误消息?

  

由于以下原因,无法发布此配置:       版本1不适用于任何设备配置:可能接收版本1的所有设备都将收到版本4

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

enter image description here

17 个答案:

答案 0 :(得分:299)

当我在很短的时间内发布了两个APK(版本3和版本4)时发生了这种情况。单击版本3旁边的下拉列表中的“取消激活”似乎可以解决此问题。

我的猜测是,这是一个措辞非常糟糕的错误消息,意思是“您的原始APK尚未发布到所有更新服务器,因此其中一些可能完全错过该版本”。但这是一个猜测。

答案 1 :(得分:114)

出于某种原因,当您上传新的APK而没有立即点击“发布”时(您可能第一次点击了保存草稿), Google认为您想要同时发布BOTH apk 。< / p>

当您有多个APK用于不同的配置时,通常需要这样做(例如:Android 2.x版本和3+版本或平板电脑版本以及手机等版本......)

但是,在您的情况下,您只是上传升级,并希望它替换以前的APK。

要解决

  1. 点击右上角的切换到高级模式
  2. 点击操作 - &gt;在OLD APK上移动并选择“停用
  3. 错误应该消失,您应该在“OTHER APKS”中看到您的OLD apk,并准备好发布新的。
  4. 只需点击发布即可使您的更改生效,并等待它们传播。
  5. 谷歌警告具有误导性。 希望这能澄清它。

答案 2 :(得分:8)

我用我的应用程序解决了同样的问题。我必须从1.0版上传到2.0版。 - 我已经在Beta版中上传了v2.0。 - 上传时,我已经在PROD中停用了v1.0。 - 下一步是从BETA将v2.0移动到PROD。 - 然后,激活PUBLISH按钮以完成该过程。 我希望它有所帮助。!

答案 3 :(得分:5)

@Chris的解决方案是对的。但消息的真正含义是:

  1. 版本1和版本4具有相同的配置:相同的API级别,相同的屏幕分辨率......基本上清单中的所有内容......

  2. 所以这意味着任何设备都可以安装版本,也可以安装版本4.

  3. 现在一切都很清楚:因为版本4具有更高版本的版本,所以每个设备都会收到版本4而不是版本1。

  4. 没有任何意义仍然将版本1“投入生产”。在任何情况下,任何设备都不会收到此版本。所以你应该“停用”它。

答案 4 :(得分:2)

这可能是一个黑客,但你可以通过分阶段推广到1-50%,然后将其增加到100%来解决这个问题。

此案例错误消息不会阻止发布您的应用,也不会停用任何内容。

答案 5 :(得分:1)

这纯粹是猜测,但您是否上传了以前的版本?如果是这样,可能是marketcode设置为高于新版本的内容,例如4

答案 6 :(得分:1)

我遇到了类似的问题,但是因为我以前的版本的最大版本和最低版本没有,所以我不允许恢复到以前的版本。

最后对我来说,这是eclipse的问题,没有将更改保存到manifestxt文件。我重新启动了eclipse,保存了我的项目,制作了一个apk然后就可以了。如果上述答案失败,也许值得一试。

答案 7 :(得分:0)

我有同样的问题我只是DEACTIVATE当前活动的旧apk然后上传新的apk。它解决了我的问题

答案 8 :(得分:0)

在我的情况下 较早版本的apk发布于beta测试版。当我试图通过新的apk更新我已经发布的应用程序的应用程序。

刚刚将我的新apk移至beta测试版,并从beta测试版中取消发布旧版apk。

然后最终将新的apk从beta转移到prod。

答案 9 :(得分:0)

我第一次上传APK时也遇到了这个问题,但在观看APK详细信息时我注意到了API级别18-17。因此,我将此代码添加到AndroidManifest.xml以指定最大API级别

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="23"
        android:maxSdkVersion="23" />

完成此操作后,问题就解决了:)

答案 10 :(得分:0)

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

解决方案:删除较旧的...

如果您的旧版本支持特定设备,请标记该设备并且控制台将接受它

答案 11 :(得分:0)

您一次只能生成一个APK。在上传之前,您必须停用当前的一个。同样适用于alpha和beta测试APK组合 - 您只能发布一个APK进行测试。

我同意错误消息的措辞令人震惊!

答案 12 :(得分:0)

我刚刚切换到基本视图。它会立即自动将当前版本替换为新版本。这是corse不适合每个应用程序部署方案。但在大多数(简单)案件中应该可以。

答案 13 :(得分:-1)

我遇到了同样的问题,但我在我的APK文件上执行了以下命令

jarsigner -verify -verbose -certs Myapp.apk

然后我在Play商店上传了新的APK,并且很容易发布。

答案 14 :(得分:-1)

要解决此问题,请执行以下操作:

  1. 删除处于草稿模式的新apk
  2. 清除浏览器的历史记录或使用其他浏览器并重新上传apk

答案 15 :(得分:-2)

我有同样的问题,但我通过Block Lint Errors解决了。

请参阅Lint Error页面,右角包装器图标,单击此处并阻止包裹。 当您单击以保留lint错误时,应用程序将生成导出的应用程序包。

enter image description here

答案 16 :(得分:-3)

当我发布新的APK时,它发生在我身上,但是在没有完成提交的情况下意外关闭了浏览器窗口。