无法将 APK 上传到 google Play 控制台
Uploading APK to google play console doesn't work
问题
我正在尝试将我的应用程序上传到 google Play 商店,但是当我这样做时,我收到一条错误消息,说
Upload failed
You need to use a different version code for your APK because you already have one with version code 1.
我不知道这是为什么,因为这是我的应用程序进入 google 商店的第一个版本。我希望得到一些帮助来解决这个问题!
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 - 向用户显示的版本号
详情在这里:https://developer.android.com/studio/publish/versioning.html
使用新版本代码更改 AndroidManifest 文件。
<manifest
android:versionCode="1.1"
android:versionName="1.1">
发生这种情况是因为您第一次上传 APK 时,它会自动设置为版本 1(在 android studio 中也设置了版本 1 - 您可以在 build.gradle 看到)。因此,您必须首先更改 build.gradle 中的版本,然后再生成和上传。别担心
要在商店中更新您的应用程序,您还需要update/change您的版本号。
在 expo 中,这可以通过 app.json
version
prop.
来完成
要更新您的应用,如果您没有更改任何本机数据或 sdkVersion 等,您也可以使用 expo's update 功能
世博会表格文件
For the most part, when you want to update your app, just Publish
again from exp or XDE. Your users will download the new JS the next
time they open the app. There are only a couple reasons why you might
want to rebuild and resubmit the native binaries:
- If you want to change native metadata like the app’s name or icon
- If you upgrade to a newer sdkVersion of your app (which requires new native code)
To keep track of this, you can also update the binary’s versionCode
and buildNumber. It is a good idea to glance through the app.json
documentation to get an idea of all the properties you can change,
e.g. the icons, deep linking url scheme, handset/tablet support, and a
lot more.
我遇到了同样的问题,其中 none 个解决了它。
解决方法:
在app.json
"expo": {
expo stuff
},
"android": {
"versionCode": 2
},
填入versionCode更新为2,必须是整数(注意不要加引号)
问题 我正在尝试将我的应用程序上传到 google Play 商店,但是当我这样做时,我收到一条错误消息,说
Upload failed
You need to use a different version code for your APK because you already have one with version code 1.
我不知道这是为什么,因为这是我的应用程序进入 google 商店的第一个版本。我希望得到一些帮助来解决这个问题!
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 - 向用户显示的版本号
详情在这里:https://developer.android.com/studio/publish/versioning.html
使用新版本代码更改 AndroidManifest 文件。
<manifest
android:versionCode="1.1"
android:versionName="1.1">
发生这种情况是因为您第一次上传 APK 时,它会自动设置为版本 1(在 android studio 中也设置了版本 1 - 您可以在 build.gradle 看到)。因此,您必须首先更改 build.gradle 中的版本,然后再生成和上传。别担心
要在商店中更新您的应用程序,您还需要update/change您的版本号。
在 expo 中,这可以通过 app.json
version
prop.
要更新您的应用,如果您没有更改任何本机数据或 sdkVersion 等,您也可以使用 expo's update 功能
世博会表格文件
For the most part, when you want to update your app, just Publish again from exp or XDE. Your users will download the new JS the next time they open the app. There are only a couple reasons why you might want to rebuild and resubmit the native binaries:
- If you want to change native metadata like the app’s name or icon
- If you upgrade to a newer sdkVersion of your app (which requires new native code)
To keep track of this, you can also update the binary’s versionCode and buildNumber. It is a good idea to glance through the app.json documentation to get an idea of all the properties you can change, e.g. the icons, deep linking url scheme, handset/tablet support, and a lot more.
我遇到了同样的问题,其中 none 个解决了它。
解决方法:
在app.json
"expo": {
expo stuff
},
"android": {
"versionCode": 2
},
填入versionCode更新为2,必须是整数(注意不要加引号)