在 Google Play 控制台上上传我的 React Native/Expo 应用程序时出错
Posted
技术标签:
【中文标题】在 Google Play 控制台上上传我的 React Native/Expo 应用程序时出错【英文标题】:Error at uploading my React Native/Expo app on Google Play Console 【发布时间】:2020-06-05 09:44:39 【问题描述】:几个月前,我上传了一个使用 Expo on React Native 创建的 alpha 应用程序。我在 app.json 中使用版本 1.0.0 构建应用程序。参与该项目的人员对其进行了测试,我对其进行了一些其他改进,我们得出结论,它已准备好投入生产。
问题是当我尝试上传 Google Play 控制台时返回错误。根据消息(下面打印中的第 2 号),它说(葡萄牙语)“您已经有一个带有版本 1 代码的 APK 或 android App Bunble。使用另一个代码”。这是什么意思?
基本上,我上传了它,改进了它,现在想用新的东西再次上传它。
我尝试再次以 Alpha 版、Beta 版的形式上传它,再次使用 app.json 中的 1.1.0 版构建应用程序,但出现相同的错误消息。这个版本1的代码和app.json中的版本没有关系吗?
在下面的打印中,我们可以看到主面板,其中只有一个版本,即 alpha 版本。任何帮助都会很棒。现在谢谢。
------------------ 编辑 -----------------------
根据一个答案,我认为将app.json的打印出来会很好。我隐藏了一些私人领域。如您所见,版本是 1.0.0,但我尝试构建一个 1.1.0 和 2.0.0 版本的应用程序。他们都没有解决问题。
【问题讨论】:
【参考方案1】:您的新应用似乎有一个与现有应用冲突的versionCode
。
转到YOUR_APP/android/app/build.gradle
并搜索versionCode
。将数字加 1,重新编译您的 .aab
或 .apk
并再次上传。
更新
versionCode
丢失。可以这样加吗?
“android”:
“versionCode”: 2,
...
【讨论】:
感谢 kenmistry 的回答。问题是,正如我所说,该应用程序是使用 Expo 创建的,它抽象了 React Native。这意味着我的项目中没有名为 android 的文件夹。有一个名为 app.json 的文件,并且有一个版本字段。我尝试增加它并构建应用程序。它没有用。我将使用此文件的打印来编辑我的问题。不幸的是,问题仍然存在。 好吧,我在android
下没有看到任何versionCode
用于json 文件。您可以添加它并使其成为2
没有任何句点吗?
就是这样!如您所说添加 versionCode 有效。非常感谢 kenmistry!以上是关于在 Google Play 控制台上上传我的 React Native/Expo 应用程序时出错的主要内容,如果未能解决你的问题,请参考以下文章
警告 - 在 Google Play 控制台上公开的 AWS 凭证
Google Play 开发者控制台上的 Apk 上传不起作用