rih*_*ihe 29 android android-studio
我想在Android Studio中升级应用程序的版本号(在Play商店中显示),但我不是Android开发人员所以我不确定我做的是对的.我GOOGLE了如何做到这一点,和Android指南说我应该做的AndroidManifest.xml,但我无法找到android:versionCode, android:versionName在该文件中.但是我发现这些行在build.gradle:
minSdkVersion 16
targetSdkVersion 22
versionCode 1
versionName "1.1"
Run Code Online (Sandbox Code Playgroud)
Play商店的实际版本号是1.1,所以我想我得到了这个,但如果有人能为我确认,我真的很感激.如果我只编辑versionName中的那个就足够了build.gradle吗?或者我还需要做其他事吗?这样做的常见做法是什么?
Var*_*oid 45
是的,每次在PlayStore上发布更新时,您需要通过递增前面的数字来更新gradle文件中的这两行 -
versionCode 1
versionName "1.1"
Run Code Online (Sandbox Code Playgroud)
您的versionCode应始终递增,但当您计划发布更新时,versionName完全取决于您.我通常根据我发布的更新有多大来增加我的versionName.
如果它对以前的版本进行了大量更新,如新UI或太多新功能,那么我将versionName增加1并将其更改为2.0,2.1等
如果它是一个小的,例如我修复了一些bug,那么我通常将versionName增加到1.1.1,1.1.2等.
如果它只是一个新功能或我在我的应用程序中更改了一些重要内容,那么我将versionName增加到1.2,1.3等.
对于前者 versionCode 1和versionName 1.1的最小增量可以是 -
versionCode 2
versionName "1.1.1"
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到更多信息 - 版本化Android应用.请记住,这个文档仍然可以解释使用AndroidManifest的版本控制,它仍然有效但不推荐使用,因为值将被gradle文件中的值覆盖.
注意
正如CommonsWare在他的评论中提到的那样,你可以将你的versionCode更改为有意义的东西,比如日期或任何对你更有意义的东西.Play商店不会引发任何问题,直到它的整数和较新的整数高于旧的整数.
你是对的,versionName是显示的版本,versionCode是一个整数,需要在每个版本之间递增到游戏商店.
这些用于在清单中设置,但已经用android studio移动到build.gradle.
仅供参考,如果您将它们放回清单,它仍然可以使用,但如果找到任何值,则会被build.gradle值覆盖.
| 归档时间: |
|
| 查看次数: |
33147 次 |
| 最近记录: |