"You need to use a different version code for your APK or Android App Bundle"无论什么版本码集
"You need to use a different version code for your APK or Android App Bundle" No matter what version code set
我正在尝试为我在 google Play 商店上的上一个应用程序的测试版上传新更新。
我已经尝试了几个版本代码,1,2,3,29 !!但是无论设置什么版本代码,都显示这个错误
Upload failed
You need to use a different version code for your APK or Android App Bundle because you already have one with version code 29
请注意,应用程序的最新版本实际上是 1。
这是我的 gradle 应用的一部分
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.company.myapp"
minSdkVersion 18
targetSdkVersion 28
versionCode 29
versionName "29.2.5"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
奇怪的是找到了解决方案,问题不是应用程序没有被应用商店接受,而是因为网络连接不好导致重复上传,所以应用程序一直在上传,在已经上传之后。
我注意到上传完成后再次显示上传99%,然后就出现了错误。
2天后查看时,发现2、3、29这几个版本都上传成功了!
所以这不是捆绑包或 apk 中的问题,而是 google 上传过程中处理慢速互联网连接的控制台。
Google play sidebar
尝试探索侧边栏的工件库,您可以删除之前上传的应用,然后重新上传新应用。
当您看到此错误时,向下滚动并点击保存,
从左侧面板打开 Artifact Library,
找到您上传的 APK 并删除,
重新上传相同的 APK
转到侧边栏的 App Bunder Explorer 并删除您之前上传的应用,然后重新上传您的新应用。
对于 flutter 用户,您必须更改 pubsec.yaml
中的版本,而不是 android 文件夹中的版本。
version:A.B.C+X
eg: 1.0.0+2
x
是version code
,a, b, c
是version name
。
不要忘记在这一步之后执行flutter build ipa
或flutter run
。
如果您正在使用 Flutter 进行开发:
version:A.B.C+X
eg: 1.0.0+2
修改X是必须的,因为X是版本号。
然后 运行:
flutter pub get
flutter clean
flutter build appbundle
它对我有用。
构建成功后,您会看到成功消息,其中有两个选项:Locate
和 Analyze
。单击 Analyze
,它会显示版本,并检查问题是否出在 android studio。
对于flutter用户,你也可以尝试直接替换应用程序android项目build.gradle
中的版本代码,如下所示:
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '7'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.2.1'
}
有了这个:
def flutterVersionCode = '7'
def flutterVersionName = '1.2.1'
下次一定要更新哦
我正在尝试为我在 google Play 商店上的上一个应用程序的测试版上传新更新。
我已经尝试了几个版本代码,1,2,3,29 !!但是无论设置什么版本代码,都显示这个错误
Upload failed You need to use a different version code for your APK or Android App Bundle because you already have one with version code 29
请注意,应用程序的最新版本实际上是 1。
这是我的 gradle 应用的一部分
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.company.myapp"
minSdkVersion 18
targetSdkVersion 28
versionCode 29
versionName "29.2.5"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
奇怪的是找到了解决方案,问题不是应用程序没有被应用商店接受,而是因为网络连接不好导致重复上传,所以应用程序一直在上传,在已经上传之后。
我注意到上传完成后再次显示上传99%,然后就出现了错误。
2天后查看时,发现2、3、29这几个版本都上传成功了!
所以这不是捆绑包或 apk 中的问题,而是 google 上传过程中处理慢速互联网连接的控制台。
Google play sidebar
尝试探索侧边栏的工件库,您可以删除之前上传的应用,然后重新上传新应用。
当您看到此错误时,向下滚动并点击保存, 从左侧面板打开 Artifact Library, 找到您上传的 APK 并删除, 重新上传相同的 APK
转到侧边栏的 App Bunder Explorer 并删除您之前上传的应用,然后重新上传您的新应用。
对于 flutter 用户,您必须更改 pubsec.yaml
中的版本,而不是 android 文件夹中的版本。
version:A.B.C+X
eg: 1.0.0+2
x
是version code
,a, b, c
是version name
。
不要忘记在这一步之后执行flutter build ipa
或flutter run
。
如果您正在使用 Flutter 进行开发:
version:A.B.C+X
eg: 1.0.0+2
修改X是必须的,因为X是版本号。 然后 运行:
flutter pub get
flutter clean
flutter build appbundle
它对我有用。
构建成功后,您会看到成功消息,其中有两个选项:Locate
和 Analyze
。单击 Analyze
,它会显示版本,并检查问题是否出在 android studio。
对于flutter用户,你也可以尝试直接替换应用程序android项目build.gradle
中的版本代码,如下所示:
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '7'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.2.1'
}
有了这个:
def flutterVersionCode = '7'
def flutterVersionName = '1.2.1'
下次一定要更新哦