为啥Android版本代码和版本名称总是回到1和1.0?
Posted
技术标签:
【中文标题】为啥Android版本代码和版本名称总是回到1和1.0?【英文标题】:Why does the Android version code and version name keep going back to 1 and 1.0?为什么Android版本代码和版本名称总是回到1和1.0? 【发布时间】:2012-09-23 10:23:26 【问题描述】:我正在尝试将我的应用发布到 Play 商店,但每当我将应用导出为 android 应用时,我的版本代码和版本名称都会分别恢复为“1”和“1.0”。我只是按照这里的说明进行操作:How Do I Create A Certificate For My Android Market APK?
我不明白发生了什么。我正在尝试使其成为 2 和 1.1。
更新:这是一个关于错误操作的 YouTube 视频:http://www.youtube.com/watch?v=cLMf0iqpbIg&feature=youtu.be
【问题讨论】:
您是否在清单上正确更改了它? 是的。我只需替换android:versionCode
和 android:versionName
值。然后,当我在最后一个对话框中单击完成按钮以将其导出为 Android 应用程序时,我注意到清单如何更改回 1 和 1.0。我想知道这是否与使用相同的密钥库有关?
可能是一些愚蠢的错误,首先删除你的旧apk并尝试创建新的。
旧导出的.apk
,你的意思是?在过去的一个小时里,我每次尝试都这样做。还是/bin
中的那个?
您是否在每次发布应用时都创建新证书?如果是这样,那可能就是问题所在。 (我不记得 Android Market 是否会让你这样做)
【参考方案1】:
这是怎么做的:
-
在清单中将
android:versionCode
设置为2,android:versionName
设置为1.1。清理项目,构建项目。
从 Eclipse 工作区中删除项目。
通过操作系统的文件资源管理器转到项目文件夹。
删除可能的罪魁祸首project.properties
。
在 Eclipse 中再次导入项目。
右键单击项目 -> 属性 -> Android -> 将目标 SDK 设置为 API 级别 16。
照常导出为 Android 应用。
【讨论】:
第 1 步(清洁项目)为我完成了以上是关于为啥Android版本代码和版本名称总是回到1和1.0?的主要内容,如果未能解决你的问题,请参考以下文章
为啥打开android studio总是在build gradle
上传具有不同版本代码但版本名称相同的 Android 应用程序
Android Studio 打包apk,自动追加版本号和版本名称