0

我的开发人员在创建应用程序的第一个版本时犯了一个错误。他没有特别在第一个应用程序中包含版本号 1。现在,我们要更新应用程序,但问题是,如果我们使用 1.1 作为 android:versionCode,这会被 Google Play Market 识别为更新吗?我的开发人员认为它无法正常工作,因为我们没有在第一个应用程序中包含版本。我最担心的是谷歌可能会认为它完全是一个新应用程序并复制它。

有什么出路吗?请帮忙。

4

1 回答 1

2

谷歌根据包名称而不是版本来制作应用列表。此外,如果没有versionCode. 您不能拥有versionCode类似的 1.1,因为它必须是整数。唯一的规则versionCodes是新更新的代码必须大于旧的。

而且,versionCodesversionNames是两个不同的东西。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>

有关对应用进行版本控制的更多详细信息,请参阅链接。

于 2012-06-28T13:38:04.303 回答