仅供参考:我正在使用模拟器,因为我没有自己的Android设备(我在模拟器上有Play商店支持的设备).
因此,我的设备上有来自Play Store的原始应用程序,在Android Studio中运行应用程序时,我会收到以下消息:
The device already has a newer version of this application.
In order to proceed, you will have to uninstall the existing application
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
[OK] [Cancel]
字符串
如果我从Play商店下载应用程序,长按并选择App Info,它会显示Version 2.0.0
。
如果我从Android Studio运行应用程序,长按并选择App Info,它会显示Version 3.0.0
。
所以:设备有应用程序版本2.0.0,我尝试从Android Studio运行版本3.0.0,并得到该消息。为什么?
这是在我的构建.gradle,不知道如果这是需要你们知道,但是:
defaultConfig {
applicationId = "com.xxxxxxx.yyyyyyyyyyyyy.droid"
minSdk = 33
targetSdk = 33
versionCode = 32
versionName = "3.0.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
型
1条答案
按热度按时间cx6n0qe31#
更新应用程序时,需要将
versionCode
更改为+1。versionCode
中的数字确定一个版本是否比另一个版本新,数字越大表示版本越新。versionName
参数仅用于为用户显示应用的版本。此外,
applicationId
必须与旧版本的应用程序相同(最好根本不更改)。更详细的信息可以在文档中找到:https://developer.android.com/studio/publish/versioning