Android 将APK上传到google play控制台不会';行不通
问题 我正试图将我的应用程序上传到google play store,但当我上传时,我收到一个错误提示: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
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(需要新的本机代码)
我也有同样的问题,但这些问题都没有解决 解决方案: 在app.json中
"expo": {
expo stuff
},
"android": {
"versionCode": 2
},
输入versionCode并更新为2。它必须是一个整数(注意不要加引号)尽管这个答案完全正确,但它不适用于OP的问题,因为expo不允许任何本机构建或代码更改。是的,你是对的。在Expo中,您需要更改app.json中的versionCode,详细信息在这里,但这不是更新,这是我第一次上传我的应用程序。每个评论都告诉我要更改版本。我有点困惑,我该把它改成什么?我知道在哪里修改,只是不知道要修改什么。这就是我为你修改代码的原因。。如果你仔细看看的话。。btw清单文件位于应用程序的主目录中。去那里打开它,通过简单地在上面添加一个数字来更改上面提到的代码行,就像上面写着ANDROID:versionCode=1.0一样,将其更改为1.1