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

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

FAILURE: сборка не удалась, исключение.

Скриншот:

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.

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 
Другие вопросы по тегам