use*_*522 210 android version android-manifest google-play
我在Android市场上有我的应用程序,版本代码= 2,版本名称= 1.1
但是,在今天更新它时,我更改了清单中的版本代码= 3,但错误地将我的版本名称更改为1.0.1并将apk上传到市场.
现在,我的应用的用户是否会在他们的手机上获得更新通知?或者我应该重新重做这个过程?
Tan*_*noh 585
内部版本号.此数字仅用于确定一个版本是否比另一个版本更新,更高的数字表示更新的版本.这不是向用户显示的版本号; 该号码由versionName属性设置.该值必须设置为整数,例如"100".您可以根据需要定义它,只要每个连续版本具有更高的数字即可.[...]
显示给用户的版本名称.此属性可以设置为原始字符串或字符串资源的引用.该字符串没有其他目的,只能显示给用户.versionCode属性包含内部使用的重要版本号.
阅读很明显,versionName只是向用户显示的东西,而versionCode才是最重要的.只是不断增加它,一切都应该是好的.
小智 26
不需要改变你的步骤.当您增加VersionCode时,这意味着您的应用程序已经升级.VersionName只是一个字符串,呈现给用户以便用户可读.Google Play不会根据VersionName采取任何操作.
kri*_*han 18
版本代码- 它是一个正整数,用于与其他版本代码进行比较。它不会向用户显示,它只是在某种程度上用于记录保存。您可以将其设置为您喜欢的任何整数,但建议您为后续版本线性递增它。
版本名称- 这是用户看到的版本字符串。它不用于内部比较或任何其他内容,仅供用户查看。
例如:假设您发布了一个应用程序,它的初始 versionCode 可以是 1,versionName 也可以是 1。一旦您对应用程序进行了一些小的更改并想要发布更新,您可以将 versionName 设置为“1.1”(因为更改不是主要的),而逻辑上你的 versionCode 应该是 2(不管变化的大小)。
假设在另一种情况下,您发布了一个完全改进的应用程序版本,您可以将 versionCode 和 versionName 设置为“2”。
希望有帮助。
Google Play商店使用版本代码进行新更新。而版本名称将显示给用户。如果您增加了版本代码,则所有用户都可以看到更新。
有关详细信息,请花2分钟阅读本文https://developer.android.com/studio/publish/versioning.html
我将向您解释我可以在该主题上找到的唯一文档.
"例如检查升级或降级关系." < - 您可以降级应用.
"你应该确保你的应用程序的每个连续版本使用更大的值.系统不会强制执行此行为"< - 这个数字确实应该增加,但你仍然可以降级应用程序.
android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码的版本.该值为整数,以便其他应用程序可以以编程方式对其进行评估,例如检查升级或降级关系.您可以将值设置为所需的任何整数,但是应确保应用程序的每个后续版本都使用更大的值.系统不会强制执行此行为,但通过连续发布增加值是规范性的.通常,您将释放应用程序的第一个版本,并将versionCode设置为1,然后随每个版本单调增加值,无论该版本是主要还是次要版本.这意味着android:versionCode值不一定与用户可见的应用程序发行版本具有很强的相似性(请参阅下面的android:versionName).应用程序和发布服务不应向用户显示此版本值.
android:versionCode - 一个整数值,表示相对于其他版本的应用程序代码的版本.
该值为整数,以便其他应用程序可以以编程方式对其进行评估,例如检查升级或降级关系.您可以将值设置为所需的任何整数,但是应确保应用程序的每个后续版本都使用更大的值.系统不会强制执行此行为,但通过连续发布增加值是规范性的.
android:versionName - 一个字符串值,表示应用程序代码的发行版本,因为它应该向用户显示.
该值是一个字符串,以便您可以将应用程序版本描述为..字符串,或任何其他类型的绝对或相对版本标识符.
与android:versionCode一样,除了使应用程序能够将其显示给用户之外,系统不会将此值用于任何内部目的.发布服务还可以提取android:versionName值以显示给用户.
通常,您将释放应用程序的第一个版本,并将versionCode设置为1,然后随每个版本单调增加值,无论该版本是主要还是次要版本.这意味着android:versionCode值不一定与用户可见的应用程序发行版本具有很强的相似性(请参阅下面的android:versionName).应用程序和发布服务不应向用户显示此版本值.
它确实基于versionCode而不是versionName.但是,我注意到使用Android Studio - Gradle构建系统更改AndroidManifest.xml中的versionCode是不够的.我需要在build.gradle中更改它.
小智 5
版本代码 代表您代码的版本,无论此代码是旧的还是新的,android 操作系统都使用此变量检查更新。
Version Name 以格式表示版本名称-
(主要)。(次要)。(点)
字符串,仅用于可读字符串,功能版本代码已被操作系统使用。
小智 5
给定版本号 MAJOR.MINOR.PATCH,增加:
您可能知道,在 android 上,您必须为应用程序定义两个版本字段:版本代码 (android:versionCode) 和版本名称 (android:versionName)。版本代码是一个递增的整数值,表示应用程序代码的版本。版本名称是一个字符串值,表示向用户显示的“友好”版本名称。
| 归档时间: |
|
| 查看次数: |
139105 次 |
| 最近记录: |