【问题标题】:Error at uploading my React Native/Expo app on Google Play Console在 Google Play 控制台上上传我的 React Native/Expo 应用程序时出错
【发布时间】: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 版本的应用程序。他们都没有解决问题。

【问题讨论】:

    标签: android react-native apk expo google-play-console


    【解决方案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!
    猜你喜欢
    • 2022-01-07
    • 2018-12-09
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 2020-05-06
    相关资源
    最近更新 更多