【发布时间】:2019-02-01 11:56:15
【问题描述】:
我正在尝试在 GooglePlayConsole 上上传 .apk。这个.apk 是用 Expo 生成的(并用 React-Native 编码)。
第一次,我默认生成,它得到了codeVersion: 1(基本上是一批权限)。但是,由于“不需要此权限”,我的.apk 已未经授权。
所以我用另一个 codeVersion(没有任何权限)重建了 .apk,这应该被批准。但是,当我尝试在 GooglePlayConsole 上上传 .apk 时(我之前的未获批准),我收到一条错误消息:
You should use another code version for your APK or Andoid App Bundle. The code 1 is already use by another APK or Android App Bundle.
但我不知道我可以在哪里(或是否)可以在 GooglePlayConsole 上更改应用程序的 codeVersion。
我想过删除应用,但一旦被拒绝就不可能了。
有截图:https://puu.sh/CFAQS/ff43b0ccb8.png
谢谢。
【问题讨论】:
-
我认为不是。我认为谷歌正在参加一个代码为 1 的 apk,但这不再是因为我将 Expo 配置为构建一个没有任何权限的应用程序。此外,我没有任何 manifest.xml 等。我只是使用 Expo 从我的 JS 文件生成我的 apk。
-
根据this有一个JSON文件,使用Expo时可以指定
versionCode。 -
是的,有,但就像我说的:
1是您需要使用默认权限的时候(我的第一次尝试),但我的应用程序被拒绝(因为不需要任何权限)。所以我用versionCoderelative 重建了一个.apk:没有权限。但是当我上传 APK 时,Google 会弹出一个错误消息,显示为versionCode的1。 -
这根本算不上。要么你没有构建你认为你正在构建的东西,要么你上传了错误的 APK,或者你的构建工具被破坏了。
versionCode不是 Google 设置的。它是 APK(特别是清单)的一部分。
标签: java android google-play google-play-services apk