将APK上传到谷歌播放管理中心不起作用



问题我正试图将我的应用程序上传到谷歌播放商店,但当我上传时,我收到一个错误,说

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

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

解决方案:

在app.json 中

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

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

您需要在构建中增加版本代码。gradle

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

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

版本名称-向用户显示的版本号

此处提供详细信息:https://developer.android.com/studio/publish/versioning.html

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

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

在expo中,这可以通过app.jsonversion道具来完成。

要更新你的应用程序,如果你没有更改任何本地数据或sdkVersion等,你也可以使用expo的更新功能。

EXPO的表格文档

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

  • 如果您想更改本机元数据,如应用程序的名称或图标
  • 如果您升级到应用程序的更新sdkVersion(需要新的本地代码)

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

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

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

相关内容

  • 没有找到相关文章

最新更新