Android 我可以从alpha测试频道在生产时使用较低版本的代码吗
我需要首先在play开发者控制台的alpha测试频道发布我的应用程序,然后发布到生产环境。假设我在alpha发布了版本代码为1.0.0的应用程序。测试之后,我需要发布应用程序的更新,所以我将版本代码增加到1.0.1、1.0.2等Android 我可以从alpha测试频道在生产时使用较低版本的代码吗,android,google-play,versioning,android-testing,Android,Google Play,Versioning,Android Testing,我需要首先在play开发者控制台的alpha测试频道发布我的应用程序,然后发布到生产环境。假设我在alpha发布了版本代码为1.0.0的应用程序。测试之后,我需要发布应用程序的更新,所以我将版本代码增加到1.0.1、1.0.2等 在完成测试后,我是否可以将初始版本代码为1.0.0的新apk上载到生产中?我不想推广在alpha频道发布的apk,因为它将增加版本代码,即1.0.5。这会引起什么问题吗 你对如何处理这个案子还有什么建议吗 谢谢 Lupe在Android中,应用程序版本控制包括两个方面
Lupe在Android中,应用程序版本控制包括两个方面
android:versionName
是“1.0.0”
,android:versionCode
是1
(整数),然后进行测试和修复,当您准备在生产环境中部署时,将android:versionName
保留到“1.0.0”
但是android:versionCode比它在alpha中的最后一个值增加了1
,例如android:versionName=“1.0.0”
,android:versionCode=5
(这是从最初的aplha部署开始的第五次更新)。当然,您可以将“1.0.0”
更改为您喜欢的任何值,您也可以将其降低,例如“0.9.0”
,它是android:versionCode
,始终应按1
递增
您可以在此处阅读更多信息:版本代码只需是唯一的。根据文件,系统不强制要求新的apk应具有更大的版本代码
尽管设备安装了具有更高版本代码(在您的情况下为17)的apk,但不会从play store收到更新通知,play store也不会显示更新可用,因为apk的版本代码较低(在您的情况下为10)。v10是否在v17之后上载并不重要。是!就在昨天,我在Alpha通道中使用了
versionCode
701,并希望发布另一个分支的Beta版。Alpha包含一些只对我们团队可用的功能,而beta是一个公共beta,尚未合并所有Alpha功能
我还没有使用versionCode
700,所以我把它推到了beta测试通道,它被play商店接受了
因此,现在,versionCode
700可以下载到Beta测试人员,而versionCode
701是Alpha版本,Alpha版本(701)是在Beta版本(700)之前上传的
似乎重要的是
versionCode
是否已被使用。希望这有帮助 不要将1.0.0发布到Alpha,只需将0.9.0发布到Alpha,完成所有更新后,将版本代码增加到1.0.0。你认为这样行吗?我是我的情况,我有一个版本代码为9的生产应用程序。但我上传了一个版本代码为17的alpha应用程序(直到现在才担心这个问题)。如果以版本代码为10的产品发布,会发生什么情况?我不想将我的应用程序发布为v18,但我不能将这该死的v17 alpha从历史记录中排除。从来没有想过那会让我头疼