上传失败您需要为APK使用不同的版本代码,因为您已经拥有版本代码为2的版本代码

Ahm*_*lan 105 android apk

根据这个答案如何解决"你的APK的版本代码需要高于2".在Google Play的开发者控制台中?我刚刚将版本代码从2更改为3,但无法上传构建版本.

在我上传apk之前,这是我的旧清单

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mypackage name"
    android:installLocation="auto"
    android:versionCode="28"
    android:versionName="1.0028" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
        .....
Run Code Online (Sandbox Code Playgroud)

这是我必须在Android开发者控制台上传的新版本代码.看我的清单

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="mypackage name"
    android:installLocation="auto"
    android:versionCode="2"
    android:versionName="2.0001" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="19" />
        ......
Run Code Online (Sandbox Code Playgroud)

我不知道这个问题是什么.有帮助吗? 在此输入图像描述

FFi*_*inn 191

对于谁使用Android Studio的人的问题可以通过编辑来解决 versionCode,并versionNamebuild.gradle代替AndroidManifest.xml.

例如

defaultConfig {
    applicationId "com.my.packageId"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 2      <-- change this
    versionName "2.0"  <-- change this
}
Run Code Online (Sandbox Code Playgroud)

  • 你能从build.gradle读取AndroidManifest.xml吗?将值赋值两次没有意义. (3认同)
  • React-native 解决方案 /sf/answers/3570237891/ (2认同)

Mar*_*cny 97

android:versionCode="28"
Run Code Online (Sandbox Code Playgroud)

你以前versionCode是28岁.你应该把它增加1到29.

android:versionCode="29"
Run Code Online (Sandbox Code Playgroud)

据推测,您以前的应用程序版本是1到28.通过使用versionCode 3发布,您与已使用此版本代码发布的应用程序的先前版本相冲突.

  • 你必须在每个`android/app/build.gradle`和`android/app/src/main/AndroidManifest.xml`中删除版本. (19认同)
  • `你应该将它增加1`实际上是不正确的.它应该只是'你应该增加它'.因为增量步骤没有要求. (4认同)
  • 看到"你应该将它增加1"和"你应该增加它"之间的区别.顺便说一下,你实际上"必须"增加它. (2认同)
  • 没有提及投票的cus文件 (2认同)
  • 此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本更新。这不是向用户显示的版本号 (2认同)
  • 你能确切地告诉我该文件的路径是什么吗? (2认同)
  • 对于 Flutter,请参阅 @Vaibhav_Welcomes_You 的答案。 (2认同)

use*_*334 20

如果您使用的是ionic framework,请转到config.xml文件并更改"widget"标记中的"version"属性.增加版本号.然后重建,签名并上传你的apk到Play商店.这解决了我的问题.

  • 谢谢.我只想补充一些细节.我将widget标签中的version属性从**0.0.1**更改为**0.0.2**.执行`cordova build --release android`命令后,此更改修改了AndroidManifest.xml中的两个属性,从**android:versionCode ="1"**到**android:versionCode ="2"**和**android:versionName ="0.0.1"**到**android:versionName ="0.0.2"**在清单标签中. (6认同)

Vai*_*You 18

(对于 Flutter App)你需要为你的 APK 或 Android App Bundle 使用不同的版本代码,因为你已经有一个版本代码为 1 的。

不要恐慌...

你需要改变颤振版本pubspec.yaml文件版本鳕鱼给E local.properties文件。

首先转到您的pubspec.yaml文件。前三行应该是应用程序的名称、描述和版本。

发售前——

对您来说,该版本可能如下所示:

版本:1.0.0+1

因此,在创建用于发布的 apk(用于更新您在Google Play Console上的现有应用程序,即新更新)之前,请确保将此数字增加 1。(您应该增加它,因为没有对增量步骤的要求)。

解决方案

只需将该版本更改为(根据您的需要)

版本:1.0.1+2

其次,如果

flutter.versionCode项目- > Android的- > local.properties

flutter.versionCode=1然后更改它或将其升级为flutter.versionCode=2或任何其他比以前的代码更大的数字。

最后根据文档发布应用程序。


bma*_*350 17

有时,PlayStore 在创建 Release 时上传 APK 时会遇到错误,并且由于当前草稿版本无法再次上传相同的 APK 而卡住了。您收到错误“上传失败...”

解决方案是转到发布管理下的工件库菜单并删除草稿工件。完成此操作后,您将能够再次上传 APK 并完成发布。

希望它会帮助其他人......


The*_*sma 15

就我而言,这是一个简单的问题.我已经在控制台中上传了一个应用程序,所以我在解决一些问题后尝试重新上传它我所做的就是从神器库中删除以前的APK

  • 我通过Google Play控制台上传了一个版本,然后在发布之前删除了该版本,并再次上传并获得了OP错误.我以为我删除了它,但它仍然出现在神器库中.从那里删除然后我可以上传... (5认同)
  • “Artifact Library”现在是控制台右侧栏上的“App Bundle Explorer”。 (2认同)

Kin*_*une 14

当您尝试上载具有与Playstore上相同版本值的apk时,会出现此错误。

只需在build.gradle文件中更改以下内容=> versionCode和versionName

defaultConfig {
    applicationId "com.my.packageId"
    minSdkVersion 16
    targetSdkVersion 27
    versionCode 2      <-- increment this by 1
    versionName "2.0"  <-- this is the version that shows up in playstore, 
                           remember that the versioning scheme goes as follows.
                           first digit = major breaking changes version
                           second digit = minor changes version
                           third digit = minor patches and bug fixes.
                           e.g versionName "2.0.1"
}
Run Code Online (Sandbox Code Playgroud)


DSl*_*r64 6

在Android Studio中1.1.0,改versionCodebuild.gradleModule: app,并不一定变化versionName:

android {
...
    defaultConfig {
...
        versionCode 3
        versionName "1.0"
    }
...
}
Run Code Online (Sandbox Code Playgroud)


Sun*_*pta 6

如果您在 Expo 中使用构建独立应用程序,则可能会出现 versionCode 错误,因为标准app.json配置仅引用了该version属性。

我能够添加如下versionCode属性android

示例 App.json

{
  "expo": {
    "sdkVersion": "29.0.0",
    "name": "App Name",
    "version": "1.1.0",
    "slug": "app-name",
    "icon": "src/images/app-icon.png",
    "privacy": "public",
    "android": {
      "package": "com.madhues.app",
      "permissions": [],
      "versionCode": 2 // Notice the versionCode added under android.
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

详细文档:https : //docs.expo.io/versions/v32.0.0/workflow/configuration/#versioncode