【发布时间】:2019-05-11 19:00:08
【问题描述】:
我正在使用 react native 制作一个 android 应用程序,这是我得到的错误:
FAILURE:构建失败并出现异常。 * 什么地方出了错: 配置项目“:react-native-fetch-blob”时出现问题。 > 无法解析配置“:react-native-fetch-blob:classpath”的所有工件。 > 找不到 com.android.tools.build:gradle:2.2.3。 在以下位置搜索: https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom https://jcenter.bintray.com/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar 要求: 项目:react-native-fetch-blob我也收到以下警告:
> 配置项目:app 警告:配置“编译”已过时,已替换为“实施”和“API”。 它将在 2018 年底被删除。有关更多信息,请参阅:http://d.android.com/r/tools/update-dependency-configurations.html 警告:指定的 Android SDK 构建工具版本 (26.0.2) 将被忽略,因为它低于 Android Gradle 插件 3.2.1 的最低支持版本 (28.0.3)。 将使用 Android SDK 构建工具 28.0.3。 要禁止显示此警告,请从您的 build.gradle 文件中删除“buildToolsVersion '26.0.2'”,因为每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。 registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) registerResGeneratingTask 已弃用,使用 registerGeneratedResFolders(FileCollection) > 配置项目:react-native-android-location-services-dialog-box 警告:配置“编译”已过时,已替换为“实施”和“API”。 它将在 2018 年底被删除。有关更多信息,请参阅:http://d.android.com/r/tools/update-dependency-configurations.html 警告:指定的 Android SDK 构建工具版本 (25.0.2) 将被忽略,因为它低于 Android Gradle 插件 3.2.1 的最低支持版本 (28.0.3)。 将使用 Android SDK 构建工具 28.0.3。 要禁止显示此警告,请从您的 build.gradle 文件中删除“buildToolsVersion '25.0.2'”,因为每个版本的 Android Gradle 插件现在都有一个默认版本的构建工具。这是我的 build.gradle 文件:
// 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。 构建脚本 { 存储库{ 谷歌() 中心() mavenCentral() } 依赖{ 类路径'com.android.tools.build:gradle:3.2.1' // 注意:不要将您的应用程序依赖项放在这里;他们属于 // 在单个模块 build.gradle 文件中 类路径 'com.google.gms:google-services:3.0.0' } } 所有项目{ 存储库{ 谷歌() mavenLocal() 中心() 行家{ // 所有的 React Native(JS、Obj-C 源代码、Android 二进制文件)都是从 npm 安装的 网址“$rootDir/../node_modules/react-native/android” } // jitpack repo 是获取 ucrop 依赖项所必需的 maven { url "https://jitpack.io" } } }这是我的 gradle 包装器分发网址:
distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip
我尝试更改不同存储库的顺序,但仍然遇到相同的错误。
【问题讨论】:
-
能否在此处分享应用程序 build.gradle 文件?
-
这是一个谷歌问题,但需要等待一段时间才能使
google()repo 恢复正常。 -
Here's the google issue tracker 关于这个问题,这是一个 google repo 问题,在他们修复它之前无能为力...
标签: android react-native gradle build.gradle gradlew