it-swarm.com.de

Native React FAILURE: Fehler beim Erstellen mit einer Ausnahme. Konnte ': Klassenpfad' nicht auflösen. Com.Android.tools.build:gradle:3.0.1 konnte nicht gefunden werden

Wenn ich den Befehl "Reactative-Run-Android" mache, ist es passiert:

FEHLER: Die Erstellung ist mit einer Ausnahme fehlgeschlagen.

bildschirmfoto:

 enter image description here

12

Ich hatte das gleiche Problem, ich habe versucht/ Manoj Prabhakars Lösung , aber es wurde das Hinzufügen des Repositorys google() zum Buildscript-Block auf Projektebene build.gradle

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.1'
    }
}
29

Ich habe google() und mavenlocal() zur buildscript hinzugefügt

buildscript {
    repositories {
        google()
        mavenLocal()
        jcenter()
    }
    ....
}
8

Jcenter verfügt nicht über Gradle 3.0.1. 

 Gradle 3.0.1

Es ist im Maven-Repository von Google verfügbar. Hier

Sie sollten Google () zu allen Projekten in Ihrer Projektebene build.gradle hinzufügen

Mach das:

Navigieren Sie in Ihrem ursprünglichen Projekt zu Navigieren zu -> Android -> build.gradle.

fügen Sie google () wie folgt zu allproject repository hinzu:

 enter image description here

Dies sollte Ihr Problem beheben.

Edit 1: Ersetzen Sie google () damit

maven {
            url "https://maven.google.com/"
}  
6
Manoj Prabhakar
    // 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"
        }
    }
}
1
buildscript {
    repositories {
        google() // I had to put this before jcenter(). If I put jcenter() first it fails when running react-native run-Android
        jcenter()
    }
}

Um klar zu sein, wenn ich jcenter() zuerst in buildscript stelle, könnte ich trotzdem einen erfolgreichen Build in Android Studio erhalten. Das Ausführen von react-native run-Android schlug jedoch fehl, bis ich google() vor jcenter() stelle. Danach war alles glatt wie Butter.

1
ChrisF582

Fügen Sie also google () zu Repositories hinzu

buildscript {
repositories {
    jcenter()
    google()
  }
dependencies {
    classpath 'com.Android.tools.build:gradle:3.0.1'
  }
}

dann vom Terminal zu Ihrem Projekt navigieren und ausführen

 cd Android && gradlew clean

dann in Ihrem Projektlauf 

 react-native run-Android 
0

Ändern Sie den Klassenpfad in Ihrer build.gradle-Datei von 

    classpath 'com.Android.tools.build:gradle:3.1.4'

zu 

    classpath 'com.Android.tools.build:gradle:3.0.1'
0
Seyi Daniels