【问题标题】:Building Whitelabel Rocket Chat app results in build Failure构建 Whitelabel Rocket Chat 应用程序导致构建失败
【发布时间】:2022-08-09 19:48:54
【问题描述】:

我正在为我的服务器标记 Rocket Chat 应用程序。我的一切都在测试环境中工作。 [例如。 yarn android] 我现在准备构建一个 apk 来推送给我的服务器成员。我遇到的问题是在 \"/android\" 文件夹中运行 gradlew bundleRelease 总是会导致错误提示,

任务:app:processBugsnagE2eFossReleaseManifest FAILED FAILURE:构建失败并出现异常。 * 出了什么问题:任务 \':app:processBugsnagE2eFossReleaseManifest\' 执行失败。 > Bugsnag:您的 AndroidManifest.xml 缺少上传到 bugsnag 所需的 apiKey/versionCode/buildUuid/versionName/package 中的一项或多项。 apiKey=null

我真的不确定是什么导致了这个问题,因为我在 \"gradle.properties\" 中声明了一个 bugsnag apikey。任何帮助将非常感激!

更新:事实证明我使用了错误的构建命令。我需要使用命令gradlew bundleExperimentalPlayRelease,而不是使用gradlew bundleRelease

    标签: android react-native gradle gradlew rocket.chat


    【解决方案1】:

    可能的解决方案:

    1. 您必须使用真正的 bugsnag api 密钥。如果你没有,那么它是suggested 来消除错误。

    2. 尝试将 api 密钥添加到您的 android/app/src/main/AndroidManifest.xml,如 bugsnag docs 和此 issue 中所述。

      <application ...>
        <meta-data android:name="com.bugsnag.android.API_KEY"
                   android:value="your-api-key-here"/>
      </application>
      

    【讨论】:

    • 好的,我试了一下。首先,我尝试了一个新的 Bugsnag API 密钥,但没有成功。然后我将密钥手动添加到 AndroidManifest.xml 中,但也没有用。但是,第二个选项导致了一个新的错误。我什至在运行正确的构建命令吗?谢谢你的帮助顺便说一句。
    • 尝试在gradlew bundleRelease 之前执行gradlew clean
    • 好的。我运行gradlew clean 然后gradlew bundleRelease 并在同一任务中失败,但这次出现错误AAPT: error: resource color/primary_dark (aka project_name:color/primary_dark) not found. 如果我在AndroidManifest.xml 文件中删除该行,它只是移动到另一行并说它没有找到。有没有办法从捆绑中删除 bundleE2eFossRelease?
    • 好吧,我想通了。我们发现我应该使用另一个构建命令。使用gradlew bundleExperimentalPlayRelease 并确保正确配置了密钥库文件后,构建成功。谢谢您的帮助!
    【解决方案2】:

    更新:事实证明我使用了错误的构建命令。我需要使用命令 gradlew bundleExperimentalPlayRelease,而不是使用 gradlew bundleRelease。

    【讨论】:

      猜你喜欢
      • 2019-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-05
      • 1970-01-01
      • 2017-08-29
      • 2017-04-26
      • 1970-01-01
      相关资源
      最近更新 更多