我的开发人员在创建应用程序的第一个版本时犯了一个错误。他没有特别在第一个应用程序中包含版本号 1。现在,我们要更新应用程序,但问题是,如果我们使用 1.1 作为 android:versionCode,这会被 Google Play Market 识别为更新吗?我的开发人员认为它无法正常工作,因为我们没有在第一个应用程序中包含版本。我最担心的是谷歌可能会认为它完全是一个新应用程序并复制它。
有什么出路吗?请帮忙。
我的开发人员在创建应用程序的第一个版本时犯了一个错误。他没有特别在第一个应用程序中包含版本号 1。现在,我们要更新应用程序,但问题是,如果我们使用 1.1 作为 android:versionCode,这会被 Google Play Market 识别为更新吗?我的开发人员认为它无法正常工作,因为我们没有在第一个应用程序中包含版本。我最担心的是谷歌可能会认为它完全是一个新应用程序并复制它。
有什么出路吗?请帮忙。
谷歌根据包名称而不是版本来制作应用列表。此外,如果没有versionCode
. 您不能拥有versionCode
类似的 1.1,因为它必须是整数。唯一的规则versionCodes
是新更新的代码必须大于旧的。
而且,versionCodes
和versionNames
是两个不同的东西。versionCodes
应用商店使用它来跟踪更新,而versionNames
更常见的标识符(如 1.0.0 等versionCodes
)仅限于整数,而versionNames
可以是字母数字。下面的代码片段应该给你一个例子:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.package.name"
android:versionCode="2"
android:versionName="1.1">
<application android:icon="@drawable/icon" android:label="@string/app_name">
...
</application>
</manifest>
有关对应用进行版本控制的更多详细信息,请参阅此链接。