【问题标题】:gradle error in android build react nativeandroid构建中的gradle错误反应本机
【发布时间】:2018-07-24 17:42:33
【问题描述】:

[x] 提交错误

[x] Android 平台 react-native

[x] ubuntu 16.04 LTS

我在通过命令 react-native run-android

创建构建时遇到问题

这里我粘贴错误:

$ react-native run-android 扫描文件夹中的符号链接 /home/pct3/webroot/Hello/node_modules (39ms) JS 服务器已经 跑步。在设备上构建和安装应用程序(cd android && ./gradlew installDebug)...

FAILURE:构建失败并出现异常。

BUILD FAILED in 12s 无法在设备上安装应用程序,请阅读 上面的错误以获取详细信息。确保你有一个安卓模拟器 正在运行或连接的设备并已设置您的 Android 开发 环境: https://facebook.github.io/react-native/docs/getting-started.html

如果您需要任何额外信息,请告诉我。

Github 链接:Issue

【问题讨论】:

  • "确保您有一个正在运行的 Android 模拟器或连接的设备并已设置您的 Android 开发环境:facebook.github.io/react-native/docs/getting-started.html"
  • 一个Gradle问题,可以删除Gradle构建文件夹android/.gradle并重建项目。
  • @IshitaSinha 是的,我已经设置了 Android 开发,我正在使用genemotion 作为模拟器,adb devices 命令也显示该模拟器正在运行。
  • 我发现有一点很奇怪,从 android studio 运行时应用程序正在运行,但是在输入命令 react-native run-android 时出现 gradle 错误
  • @AndroidTeam 尝试但没有解决错误

标签: android react-native gradle react-native-android


【解决方案1】:

此问题的快速简便的解决方案如下

1- 打开 android/build.gradle 2-用旧版本替换 gradle 版本,例如 3.0.1

外观示例

classpath("com.android.tools.build:gradle:3.0.1")

并且繁荣没有更多的问题

【讨论】:

    【解决方案2】:

    删除或重命名android文件夹并运行react-native upgrade命令。

    【讨论】:

    • 这是一个很好的解决方案,但它给出了另一个错误,gradle 的错误消失了,新的错误是:` > 无法解析配置 ':classpath' 的所有依赖项。 > 无法下载 protobuf-java.jar (com.google.protobuf:protobuf-java:2.5.0) > 无法获取资源“jcenter.bintray.com/com/google/protobuf/protobuf-java/2.5.0/…”。 > 无法获取“jcenter.bintray.com/com/google/protobuf/protobuf-java/2.5.0/…”。 > sun.security.validator.ValidatorException: 找不到受信任的证书 `
    • 那么这个错误属于你系统中的java gradle安装错误不属于react native。更新或者重新安装android sdk setup。
    【解决方案3】:

    运行npm install

    更改您的 build.gradle,使其遵循以下格式:

    您可以在 Google 的 Maven 存储库索引中查看所有可用的工件(请参阅下面的程序访问)。 要将这些库之一添加到您的构建中,请在您的顶级 build.gradle 文件中包含 Google 的 Maven 存储库:

    allprojects {
      repositories {
          google()
    
        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
        // An alternative URL is 'https://dl.google.com/dl/android/maven2/'
     }
    }
    

    更多信息在这里https://developer.android.com/studio/build/dependencies

    【讨论】:

      猜你喜欢
      • 2015-12-23
      • 2021-10-01
      • 2022-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多