我试图发布我的Android应用程序到谷歌播放的新版本,并得到以下错误?
由于以下原因,无法发布该配置: 版本1没有提供给任何设备配置:所有可能接收版本1的设备都将接收版本4
我不明白。这是什么意思?
我试图发布我的Android应用程序到谷歌播放的新版本,并得到以下错误?
由于以下原因,无法发布该配置: 版本1没有提供给任何设备配置:所有可能接收版本1的设备都将接收版本4
我不明白。这是什么意思?
当前回答
我也有类似的问题,但因为我之前的版本有一个更低的最大andorid api,我不允许恢复到以前的版本。
最后对我来说,这是eclipse的一个问题,它没有将更改保存到歧管文件中。我重启了eclipse,保存了我的项目,做了一个apk,然后它就工作了。如果上面的答案失败了,也许值得一试。
其他回答
我的应用程序也解决了同样的问题。我必须从1.0版本上传到2.0版本。 我已经上传了Beta版的2.0版本。 -当它上传时,我已经在PROD中停用了1.0版本。 下一步是把2.0版从BETA版移到PROD版。 —然后,PUBLISH按钮被激活,完成该过程。 我希望这对你有帮助。
这纯粹是一个猜测,但你有以前的版本上传吗?如果是这样,可能是市场代码设置为比你的新版本更高的代码
我有同样的问题,但我解决了块Lint错误。
看到Lint错误页面,右上角包装图标,点击那里和块包装。 当您单击“留下lint错误”时,应用程序将导出烧焦的应用程序包。
我第一次上传APK时也遇到了这个问题,但我在查看APK详细信息时注意到API级别为18-17。因此,我将此代码添加到AndroidManifest.xml以指定最大API级别
<uses-sdk android:minSdkVersion="18"
android:targetSdkVersion="23"
android:maxSdkVersion="23" />
这样做之后,问题就解决了:)
@Chris的解决方法是对的。但这句话真正的意思是:
version1和version4具有相同的配置:相同的API级别,相同的屏幕分辨率……基本上所有的东西都在清单上。 所以这意味着任何设备都可以安装version,也可以安装version4。 现在一切都清楚了:因为version4有更高的versionCode,所以每个设备将接收version4而不是version1。
仍然将版本1置于“生产中”已经没有任何意义了。在任何情况下,任何设备都不会接收这个版本。所以你应该“停用”它。