【问题标题】:Uploading APK to google play console doesn't work将 APK 上传到 Google Play 控制台不起作用
【发布时间】:2018-04-22 18:57:23
【问题描述】:

问题 我正在尝试将我的应用程序上传到 google play 商店,但是当我这样做时,我收到一条错误消息,

Upload failed
You need to use a different version code for your APK because you already have one with version code 1.

我不知道这是为什么,因为这是我的应用程序进入谷歌商店的第一个版本。我很想得到一些帮助来解决这个问题!

app.json

{
   "expo": {
    "name": "Phoenix",
    "icon": "./CandidtwoImages/Phoenixlogo.png",
    "version": "0.1.0",
    "slug": "Phoenix",
    "sdkVersion": "21.0.0",
    "ios": {
      "bundleIdentifier": "com.giise.phoenix"
    },
    "android": {
      "package": "com.giise.phoenix"
    }
   }
 }

【问题讨论】:

    标签: android react-native apk expo google-play-console


    【解决方案1】:

    我遇到了同样的问题,但这些都没有解决。

    解决办法:

    在 app.json 中

      "expo": {
         expo stuff
      },
      "android": {
         "versionCode": 2   
      },
    

    输入versionCode并更新为2。必须是整数(注意不要加引号)

    【讨论】:

      【解决方案2】:

      你需要在build.gradle中增加versionCode

       defaultConfig {
              minSdkVersion 23
              targetSdkVersion 26
              versionCode 1
              versionName "1.0"
              testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
          }
      

      versionCode - 用于在 Google Play 上识别版本的内部版本号

      versionName - 向用户显示的版本号

      详情在这里:https://developer.android.com/studio/publish/versioning.html

      【讨论】:

      • 虽然这个答案是完全正确的,但它不适用于 OP 的问题,因为 expo 不允许任何原生构建或代码更改。
      • 是的,你是对的。在 Expo 中,您需要更改 app.json 中的 versionCode,详情请点击此处docs.expo.io/versions/latest/guides/…
      【解决方案3】:

      发生这种情况是因为您第一次上传 APK 时,它会自动设置为版本 1,(在 android studio 中也设置版本 1 - 您可以在 build.gradle 中查看)。因此,您必须先更改 build.gradle 中的版本,而不是生成和上传。别担心

      【讨论】:

        【解决方案4】:

        要在商店更新您的应用,您还需要更新/更改您的版本号。

        在世博会上,这可以通过app.jsonversion prop 来完成。

        如果您没有更改任何本机数据或 sdkVersion 等,您也可以使用 expo's update 功能更新您的应用。

        EXPO的表格文件

        在大多数情况下,当您想要更新您的应用时,只需发布 再次来自 exp 或 XDE。您的用户将在下一个下载新的 JS 他们打开应用程序的时间。只有几个原因可以让您 想要重建并重新提交本机二进制文件:

        • 如果您想更改应用名称或图标等原生元数据
        • 如果您将应用升级到更新的 sdkV 版本(这需要新的本机代码)

        要跟踪这一点,您还可以更新二进制文件的 versionCode 和 buildNumber。浏览一下 app.json 是个好主意 文档以了解您可以更改的所有属性, 例如图标、深层链接 url 方案、手机/平板电脑支持和 更多。

        【讨论】:

        • 但这不是更新,这是我第一次上传我的应用程序。
        【解决方案5】:

        使用新版本代码更改 AndroidManifest 文件。

        <manifest 
                  android:versionCode="1.1"
                  android:versionName="1.1">
        

        【讨论】:

        • 每条评论都在告诉我要更改版本。我有点迷茫,我要改成什么?我知道在哪里改,只是不知道改什么。
        • 这就是我为您更改代码的原因.. 如果您仔细查看它.. btw 清单文件位于应用程序的主目录中。去那里打开它并更改上面提到的代码行,只需在其中添加一个数字,就像它说 andorid:versionCode=1.0 将其更改为 1.1
        猜你喜欢
        • 2019-02-02
        • 2020-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-09
        • 1970-01-01
        • 2020-02-09
        相关资源
        最近更新 更多