Android应用中的版本更改问题

时间:2012-06-28 13:29:35

标签: android

我的开发人员在创建应用程序的第一个版本时犯了一个错误。他没有在第一个应用程序中明确包含版本号1。现在,我们将更新应用程序,但问题是,如果我们使用1.1作为android:versionCode,这将被谷歌游戏市场认可为更新吗?我的开发人员认为它不能正常工作,因为我们没有在第一个应用程序中包含版本。我最担心的是谷歌可能会认为它是一个全新的应用程序并重复它。

任何出路?请帮忙。

1 个答案:

答案 0 :(得分:2)

Google根据软件包名称制作应用程序列表,而不是版本。此外,Google Play不允许您在没有versionCode的情况下上传应用。您不能拥有类似1.1的versionCode,因为它必须是整数。 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>

有关版本化应用的详细信息,请参阅this链接。

相关问题