Android 将APK上传到google play控制台不会';行不通

Android 将APK上传到google play控制台不会';行不通,android,react-native,apk,expo,google-play-console,Android,React Native,Apk,Expo,Google Play Console,问题 我正试图将我的应用程序上传到google play store,但当我上传时,我收到一个错误提示: 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": { "nam

问题 我正试图将我的应用程序上传到google play store,但当我上传时,我收到一个错误提示:

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"
    }
   }
 }

您需要在build.gradle中增加versionCode

 defaultConfig {
        minSdkVersion 23
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
versionCode-用于在Google Play上识别版本的内部版本号

versionName-显示给用户的版本号


此处的详细信息:

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

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


之所以会发生这种情况,是因为您第一次上传APK时,它会自动设置为版本1(在android studio中也设置为版本1-您可以在build.gradle上看到)。因此,您必须首先在build.gradle中更改版本,然后才能生成并上载。不要担心

要在应用商店中更新你的应用程序,你还需要更新/更改你的版本号

在expo中,这可以通过
app.json
prop来实现

若您并没有更改任何本机数据或sdkVersion等,那个么也可以使用该功能来更新您的应用程序

世博会文件格式

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

  • 如果要更改应用程序名称或图标等本机元数据
  • 如果升级到应用程序的较新sdkVersion(需要新的本机代码)
为了跟踪这一点,您还可以更新二进制文件的versionCode 和建筑编号。浏览app.json是个好主意 了解您可以更改的所有属性的文档, e、 g.图标、深度链接url方案、手机/平板电脑支持和 还有很多


我也有同样的问题,但这些问题都没有解决

解决方案:

在app.json中

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

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

尽管这个答案完全正确,但它不适用于OP的问题,因为expo不允许任何本机构建或代码更改。是的,你是对的。在Expo中,您需要更改app.json中的versionCode,详细信息在这里,但这不是更新,这是我第一次上传我的应用程序。每个评论都告诉我要更改版本。我有点困惑,我该把它改成什么?我知道在哪里修改,只是不知道要修改什么。这就是我为你修改代码的原因。。如果你仔细看看的话。。btw清单文件位于应用程序的主目录中。去那里打开它,通过简单地在上面添加一个数字来更改上面提到的代码行,就像上面写着ANDROID:versionCode=1.0一样,将其更改为1.1