React Native FAILURE: Сбой сборки с исключением. Не удалось разрешить ': classpath'. Не удалось найти com.android.tools.build:gradle:3.0.1

Когда я делаю команду "response-native run-android", тогда это произошло:

FAILURE: Сбой сборки с исключением.

Скриншот:

enter image description here

Ответы

Ответ 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.

Gradle 3.0.1

Он доступен в репозитории Google maven. Вот

Вы должны добавить google() ко всем проектам на уровне проекта build.gradle

Сделай это:

В своем реагировании на родной проект перейдите к → android → build.gradle.

добавьте google() в репозиторий allproject следующим образом:

enter image description here

Это должно решить вашу проблему.

Изменить 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(). После этого все было гладко, как масло.