上传APK到谷歌播放控制台不起作用

时间:2017-11-09 17:02:05

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

问题 我正在尝试将我的应用程序上传到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"
    }
   }
 }

5 个答案:

答案 0 :(得分:3)

我有同样的问题,但没有一个能解决它。

解决方案:

在app.json中

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

放入versionCode并更新为2.它必须是整数(通知不在引号中)

答案 1 :(得分: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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

在世博会中,这可以通过myCellRows.insert(MyCellRows(image: nil, title: addTitle.text!, location: nil)) version道具来完成。

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

EXPO的表单文档

  

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

     
      
  • 如果您想更改应用程序名称或图标等原生元数据
  •   
  • 如果您升级到应用的较新sdkVersion(需要新的原生代码)
  •   
     

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

答案 4 :(得分:-1)

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

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