将 APK 上传到 Google Play 控制台不起作用
Posted
技术标签:
【中文标题】将 APK 上传到 Google Play 控制台不起作用【英文标题】:Uploading APK to google play console doesn't work 【发布时间】:2018-04-22 18:57:23 【问题描述】:问题 我正在尝试将我的应用程序上传到 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"
【问题讨论】:
【参考方案1】:我遇到了同样的问题,但这些都没有解决。
解决办法:
在 app.json 中
"expo":
expo stuff
,
"android":
"versionCode": 2
,
输入versionCode并更新为2。必须是整数(注意不要加引号)
【讨论】:
【参考方案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
【讨论】:
虽然这个答案是完全正确的,但它不适用于 OP 的问题,因为 expo 不允许任何原生构建或代码更改。 是的,你是对的。在 Expo 中,您需要更改 app.json 中的 versionCode,详情请点击此处docs.expo.io/versions/latest/guides/…【参考方案3】:发生这种情况是因为您第一次上传 APK 时,它会自动设置为版本 1,(在 android studio 中也设置版本 1 - 您可以在 build.gradle 中查看)。因此,您必须先更改 build.gradle 中的版本,而不是生成和上传。别担心
【讨论】:
【参考方案4】:要在商店更新您的应用,您还需要更新/更改您的版本号。
在世博会上,这可以通过app.json
version
prop 来完成。
如果您没有更改任何本机数据或 sdkVersion 等,您也可以使用 expo's update 功能更新您的应用。
EXPO的表格文件
在大多数情况下,当您想要更新您的应用时,只需发布 再次来自 exp 或 XDE。您的用户将在下一个下载新的 JS 他们打开应用程序的时间。只有几个原因可以让您 想要重建并重新提交本机二进制文件:
如果您想更改应用名称或图标等原生元数据 如果您将应用升级到更新的 sdkV 版本(这需要新的本机代码)要跟踪这一点,您还可以更新二进制文件的 versionCode 和 buildNumber。浏览一下 app.json 是个好主意 文档以了解您可以更改的所有属性, 例如图标、深层链接 url 方案、手机/平板电脑支持和 更多。
【讨论】:
但这不是更新,这是我第一次上传我的应用程序。【参考方案5】:使用新版本代码更改 AndroidManifest 文件。
<manifest
android:versionCode="1.1"
android:versionName="1.1">
【讨论】:
每条评论都在告诉我要更改版本。我有点迷茫,我要改成什么?我知道在哪里改,只是不知道改什么。 这就是我为您更改代码的原因.. 如果您仔细查看它.. btw 清单文件位于应用程序的主目录中。去那里打开它并更改上面提到的代码行,只需在其中添加一个数字,就像它说 andorid:versionCode=1.0 将其更改为 1.1以上是关于将 APK 上传到 Google Play 控制台不起作用的主要内容,如果未能解决你的问题,请参考以下文章
上传错误 - 无法将 apk 文件上传到 Google Play 开发者控制台?
尝试将 apk 上传到 google play 控制台时,我收到错误和警告消息
Google Play 控制台“文件格式无效”无法上传我的 apk
您上传了一个可调试的 APK。出于安全原因,您需要禁用调试才能在 Google Play 中发布 - 将 apk 上传到 google play