Android应用程序中的版本更改问题

Android应用程序中的版本更改问题,android,Android,我的开发人员在创建应用程序的第一个版本时犯了一个错误。他没有在第一个应用程序中明确包含版本号1。现在,我们将要更新应用程序,但问题是,如果我们使用1.1作为android:versionCode,谷歌play market会将其视为更新吗?我的开发人员认为它不能正常工作,因为我们没有在第一个应用程序中包含版本。我最担心的是谷歌可能会认为这是一个全新的应用程序,并复制它 有出路吗?请提供帮助。谷歌根据软件包名称而不是版本制作应用程序列表。此外,如果没有versionCode,Google Play

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


有出路吗?请提供帮助。

谷歌根据软件包名称而不是版本制作应用程序列表。此外,如果没有
versionCode
,Google Play不会让你上传应用程序。不能像1.1那样使用
versionCode
,因为它必须是整数。
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>


链接以获取有关应用程序版本控制的更多详细信息。

谢谢@Raghav Sood,因此简言之,如果我的开发人员在应用程序中包含android:versionCode=“2”android:versionName=“1.1”,它应该可以作为更新使用?versionCode必须高于上一个版本。所以如果前一个是一个,那么两个就行了。另一方面,versionName可以保持不变,也可以更改为您想要的任何内容。谢谢。我正在检查原始版本代码。他不可能不在原始应用程序中包含这些详细信息,对吗?要检查版本代码,请转到开发人员控制台,并在开发人员控制台中打开应用程序的页面。在那里,转到Apk文件选项卡。这里给出了版本代码。是的,我刚刚做了。版本代码:1和版本名称1.0。所以我认为这很好。我只需要添加versioncode=2和versionname=1.1,现在就可以了。