React Native FAILURE: Сбой сборки с исключением. Не удалось разрешить ': classpath'. Не удалось найти com.android.tools.build:gradle:3.0.1
Когда я делаю команду "response-native run-android", тогда это произошло:
FAILURE: Сбой сборки с исключением.
Скриншот:
Ответы
Ответ 1
У меня была та же проблема, я попробовал решение Manoj Prabhakar, но я исправил добавление репозитория google()
в блок buildscript на уровне проекта build.gradle
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
Ответ 2
Я добавил google()
и mavenlocal()
в buildscript
buildscript {
repositories {
google()
mavenLocal()
jcenter()
}
....
}
Ответ 3
Jcenter не имеет Gradle 3.0.1.
Он доступен в репозитории Google maven. Вот
Вы должны добавить google() ко всем проектам на уровне проекта build.gradle
Сделай это:
В своем реагировании на родной проект перейдите к → android → build.gradle.
добавьте google() в репозиторий allproject следующим образом:
Это должно решить вашу проблему.
Изменить 1: заменить google() на это
maven {
url "https://maven.google.com/"
}
Ответ 4
// 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"
}
}
}
Ответ 5
Итак, для меня эта исправленная проблема, добавьте google() в репозитории
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
затем с терминала перейдите к вашему проекту и выполните
cd android && gradlew clean
затем внутри вашего проекта
react-native run-android
Ответ 6
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
пробег-андроида однако терпел неудачу, пока я не положил google()
перед jcenter()
. После этого все было гладко, как масло.