React Native FAILURE: сборка не удалась с исключением. Не удалось разрешить ':classpath'. Не удалось найти com.android.tools.build:gradle:3.0.1
Когда я делаю команду "Reaction-native Run-Android", то это произошло:
FAILURE: сборка не удалась, исключение.
- Что пошло не так: возникла проблема при настройке корневого проекта "AsomeProject".
Не удалось разрешить все файлы для конфигурации ': classpath'. Не удалось найти com.android.tools.build:gradle:3.0.1. Поиск производился в следующих местах: https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle -3.0.1.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.1/gradle -3.0.1.jar
Скриншот:
6 ответов
У меня была та же проблема, я попробовал решение Маноджа Прабхакара, но я исправил добавление google()
хранилище в блок buildscript на уровне проекта build.gradle
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
Я добавил google()
а также mavenlocal()
к buildscript
buildscript {
repositories {
google()
mavenLocal()
jcenter()
}
....
}
Jcenter не имеет Gradle 3.0.1.
Он доступен в репозитории Google maven. Вот
Вы должны добавить google() ко всем проектам на уровне проекта build.gradle
Сделай это:
В вашем собственном проекте реагирования перейдите к -> android -> build.gradle.
добавьте google() в репозиторий всех проектов следующим образом:
Это должно исправить вашу проблему.
Изменить 1: заменить Google () с этим
maven {
url "https://maven.google.com/"
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
buildscript {
repositories {
google() // I had to put this before jcenter(). If I put jcenter() first it fails when running react-native run-android
jcenter()
}
}
Чтобы было ясно, хотя, если я положу jcenter()
сначала в buildscript, я все еще мог получить успешную сборку в Android Studio. Бег react-native
Run-Android однако терпел неудачу, пока я не поставил google()
перед jcenter()
, После этого все было гладко, как масло.
Попробуйте изменить путь к классу в файле build.gradle из
classpath 'com.android.tools.build:gradle:3.1.4'
в
classpath 'com.android.tools.build:gradle:3.0.1'
Итак, для меня это исправленная проблема, добавьте google() в репозитории
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
затем из терминала перейдите к вашему проекту и запустите
cd android && gradlew clean
затем внутри вашего проекта запустить
react-native run-android