我在15天前在Google Play上发布了一个应用程序,我对该应用程序进行了一些修改,现在我想再次发布它。
当我尝试在不更改VersionCode =“1”的情况下上传apk时,Google Developers Console给了我一个错误:已经存在versionCode =“1”的应用程序。
然后我尝试将版本代码更改为2并导出apk,遗憾的是,VersionCode始终会恢复为“1”。
请帮忙解决这个问题。
答案 0 :(得分:7)
确保您使用bin/manifest
NOT ,因为这是构建的,并且会在构建/导出时不断更改。
使用可在项目根目录中找到的正确manifest
。
我也因为意外打开bin文件夹而做了一段时间并且感到困惑。
答案 1 :(得分:0)
我有同样的问题。我已经改变了3个版本,直到完成。有很多种可能性。 您没有正确键入密钥(密码),第二次尝试停用第一个版本然后上传新版本。尽量不要忘记更改版本代码和版本名称,并首次导出APK。 希望它会对你有所帮助。
答案 2 :(得分:0)
即使在编辑正确的清单文件(不是bin / manifest)时,我也遇到过这个问题,通常是在编辑不同机器的项目时。
在Eclipse中,尝试“清理”项目并重新构建。应该在下次安装时使用适当的版本更新APK。
答案 3 :(得分:0)
如果您使用gradle构建,则必须在build.gradle上更改它: android { compileSdkVersion 21 buildToolsVersion“21.1.2”
defaultConfig {
applicationId "com.xx.sadsa"
minSdkVersion 15
targetSdkVersion 21
versionCode 3
versionName "1.0"
}
}
答案 4 :(得分:0)
此外,如果你在Android Studio中:
Build
> Generate Signed APK...
答案 5 :(得分:0)
在我的情况下,以上都不适用。转到“文件”->“为我无效缓存/重新启动工作
答案 6 :(得分:0)
经过大量搜索后,我无法将apk上传到Google Play控制台(注意:我已更新build.gradle中的版本名称和版本代码),仅清理项目就足够了,我能够将apk上传到控制台。