反应本机失败:生成失败,出现异常。无法解析';:类路径';。找不到com.android.tools.build:gradle:3.0.1
当我发出命令“react native run android”时,事情发生了: 失败:生成失败,出现异常反应本机失败:生成失败,出现异常。无法解析';:类路径';。找不到com.android.tools.build:gradle:3.0.1,android,react-native,classpath,gradle-3.0,Android,React Native,Classpath,Gradle 3.0,当我发出命令“react native run android”时,事情发生了: 失败:生成失败,出现异常 出了什么问题: 配置根项目“AsomeProject”时出现问题。 无法解析配置“:classpath”的所有文件。 找不到com.android.tools.build:gradle:3.0.1。 在以下位置搜索: -3.0.1.pom -3.0.1.jar 截图: Jcenter没有Gradle 3.0.1 它可以在谷歌的maven存储库中找到 您应该将google()添加到项
- 出了什么问题: 配置根项目“AsomeProject”时出现问题。 无法解析配置“:classpath”的所有文件。 找不到com.android.tools.build:gradle:3.0.1。 在以下位置搜索: -3.0.1.pom -3.0.1.jar
Jcenter没有Gradle 3.0.1 它可以在谷歌的maven存储库中找到 您应该将google()添加到项目级build.gradle中的所有项目中 这样做: 在react原生项目中,导航到->android->build.gradle 将google()添加到allproject存储库,如下所示: 这会解决你的问题 编辑1: 用这个替换google()
maven {
url "https://maven.google.com/"
}
我也遇到了同样的问题,我尝试过,但我修复了将
google()
存储库添加到项目级build.gradle
buildscript块中的问题
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
我将google()
和mavenlocal()
添加到buildscript
buildscript {
repositories {
google()
mavenLocal()
jcenter()
}
....
}
所以,对于我来说,这个问题已经解决了,请将google()添加到存储库中
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
然后从终端导航到您的项目并运行
cd android && gradlew clean
然后在项目内部运行
react-native run-android
不过要明确的是,如果我将
jcenter()
放在buildscript的第一位,我仍然可以在Android Studio中获得成功的构建。然而,运行react native
runandroid失败了,直到我把google()
放在jcenter()
前面。在那之后,一切都很顺利。尝试将build.gradle文件中的类路径从
classpath 'com.android.tools.build:gradle:3.1.4'
到
你的网络是在代理的背后吗?不是。这是IDM的问题吗?重复的问题。请参阅“我应该为每个新项目都这样做吗?”与以前相同的问题应该是
mavenCentral()
?您应该为答案提供更多的上下文,而不是删除OP或未来读者可能不理解的代码块。抱歉,刚刚开始,多次尝试更改,但我不知道这对我来说解决了这个问题…谢谢你Roberto Martucci
buildscript {
repositories {
google() // I had to put this before jcenter(). If I put jcenter() first it fails when running react-native run-android
jcenter()
}
}
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.android.tools.build:gradle:3.0.1'