【问题标题】:AppCenter React Native Android build failed Could not download groovy-all-2.4.15.jar (org.codehaus.groovy:groovy-all:2.4.15)AppCenter React Native Android 构建失败无法下载 groovy-all-2.4.15.jar (org.codehaus.groovy:groovy-all:2.4.15)
【发布时间】:2021-06-10 05:57:00
【问题描述】:

* 出了什么问题: 任务 ':app:lintVitalRelease' 执行失败。 无法解析配置 ':app:lintClassPath' 的所有文件。 无法下载 groovy-all-2.4.15.jar (org.codehaus.groovy:groovy-all:2.4.15) > 无法获取资源“https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar”。 > 无法获取“https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar”。 > 连接重置

* 试试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

* 在https://help.gradle.org获得更多帮助

【问题讨论】:

  • 过去几天我们看到了类似的失败。我们可以从我们的本地网络访问这些文件,因此可能是 AppCenter 及其网络特有的。
  • 是的,可以。因为我可以在本地从 Android Studio 构建,但 App Center 构建失败。不知道怎么解决
  • 与其他评论者相同。还不确定是什么问题。
  • 这里有同样的问题。过去 10 个版本中只有一个在 android 上运行...
  • 直到现在。仍在等待@gusgard

标签: android react-native


【解决方案1】:

这发生在我的 React Native 0.63 和 Flipper 版本 0.54 中。

我这样做是为了修复它:

  1. https://repo1.maven.org/maven2/org/codehaus/groovy/groovy-all/2.4.15/下载groovy-all-2.4.15.jar
  2. 创建文件夹android/libs(如果没有的话)
  3. .jar 文件放在文件夹android/libs 中(您应该将.jar 文件签入到您的存储库中)
  4. 在你的根build.gradle,添加flatDir
allprojects {
    repositories {
        google()
        mavenLocal()
        mavenCentral()
        jcenter()
        // ...
+        flatDir {
+            dirs "$rootProject.projectDir/libs"
+        }
    }
}

【讨论】:

    【解决方案2】:

    我修复的方法是在jcenter 之前添加mavenCentral()。我不需要在所有 node_modules 中都这样做。就在应用的build.gradle

    【讨论】:

      【解决方案3】:

      我认为发生这种情况是因为在免费层中只允许 30 分钟的构建时间,如果超过了连接将被重置并且构建失败。

      更新:- 似乎不再维护 Jcenter。因此将不得不切换到 mavenCentral 作为替代方案。

      更多信息:-

      【讨论】:

      • 并非总是如此。在我的情况下,构建持续时间约为 12 分钟。这主要是因为JCenter is down.
      • @PasinduDilshan 是的,这似乎是问题所在:)
      【解决方案4】:

      最后,我找到了答案,我在这里分享它,因为如果有人发现同样的问题可以解决它。

      请从 Gradle.properties 文件中删除 android.enableAapt2=false。由于应用中心必须使用更新的 Gradle,其中 Aapt 工具默认为 true,因此不推荐使用此行所以删除它并尝试再次在应用中心构建应用。

      我希望它能为每个面临它的人解决问题。 :)

      【讨论】:

      • 我的 graddle.propperties 中没有 enableAapt2 :(
      • @JuanCarlos 您使用的是哪个 gradle 版本?
      • @JuanCarlos 我开始在 AppCenter 上收到消息说:Gradle 任务失败可能与 JFrog Bintray 关闭/断电有关 - blog.gradle.org/jcenter-shutdown
      • 检查它是否可以帮助@JuanCarlos
      • 一切正常,我们对应用程序进行了零更改。所以,正如我所怀疑的,这 100% 是 appcenter 的错。
      猜你喜欢
      • 2019-04-06
      • 1970-01-01
      • 2019-12-22
      • 2022-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多