谷歌玩,我不小心上传了生产APK,现在不能做betatesting

我第一次意外地在谷歌播放开发者控制台上传APK到生产。 现在,当我单击发布时,它实际上将我的应用程序发布到Play商店,即使现在我已经上传到Alpha通道。 没有办法删除生产APK。 我希望我不需要从谷歌播放删除整个应用程序项目?

Solutions Collecting From Web of "谷歌玩,我不小心上传了生产APK,现在不能做betatesting"

我在goodKode的答案上有了一个改进。 在此date(2016年10月),Play Store不接受任何minSdkVersion ,并且将产生0个兼容设备 – 26月份不允许,25月份发布。

在AndroidManifest中还有其他限制字段,可以用于相同的效果。 我select了<uses-library android:name="some.bogus.feature.that.doesnt.exist" android:required="true"/>并在将APK上传到生产环境时,Play商店愉快地报告支持0设备允许上传。 结果:应用程序无法通过searchfind,但可以通过testing版链接访问。

可以在这里find完整的filter列表: https : //developer.android.com/google/play/filters.html

我联系了谷歌播放支持。 是的,如果你不小心上传到生产,你不能再testing。 这是他们的回应:

感谢您与Google Play联系,取消发布的生产APK。

我们目前不支持您要求的function。 在这种情况下,您需要取消发布当前的应用程序,然后使用新的软件包名称发布新的应用程序。 对于由此造成的不便,我们深表歉意。

我们目前要求,一旦生产APK已经发布,应用程序必须始终有一个生产中的APK。 这一要求已经到位,以便我们遵守DDA,确保应用程序一旦公开发布,即可供任何可能已安装该应用程序的用户使用。 但是,如果应用程序未发布超过24小时,并且没有检测到安装,我们可以在某些情况下删除应用程序。

由于您已经取消发布您的应用程序,因此您无法从您身边做更多的事情。 相反,我们将等待24小时,看看应用程序是否有任何安装。 如果没有安装,我将继续删除应用程序,并在24小时后回复您。 然后,您将能够在Beta轨道上载相同的软件包。

谢谢你的合作。

当我遇到同样的情况时,我发现了一个巧妙的把戏,必须find一个令人满意的解决scheme…

更新和一般解决scheme :设置任何设备不支持的标志(function)! DonSteepbuild议<uses-library>标志。

这将保持应用程序“发布”,但在实践中,没有设备会看到它。

祝你好运!


老答案(过时):

1)在您的build.gradle中,上传一个新的产品发布版,其中“apilevel”与Google Play Store一样高 – 目前有25个,而最高发布的平台级别是24 / Nougat。 这意味着您的应用程序仍然会正式发布,但不会显示在search中,因为没有任何设备兼容。 截至今天(2015年8月),这将做: minSdkVersion 25

2)享受公测!