it-swarm.com.de

Aapt2-proto.jar konnte nicht gefunden werden

Siehe diese link (wie ich vermutete) hat die POM-Datei und kein Jar.

Wichtige Notizen: 

  • Ich benutze latest Version von React native ... v0.57.3 und auch latest Version von React-native-cli ... v2.0.1.
  • Ich habe Java 11 auf meinem Computer installiert.
  • Ich verwende derzeit latest gradle release ... v4.10.2
  • Ich verwende Mac OSX Mojave

Die Distributions-URL lautet:

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.Zip

Hier ist der Fehler

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'AwesomePlacesApp'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find aapt2-proto.jar (com.Android.tools.build:aapt2-proto:0.3.1).
     Searched in the following locations:
         https://jcenter.bintray.com/com/Android/tools/build/aapt2-proto/0.3.1/aapt2-proto-0.3.1.jar
29
Harry

Es scheint, dass AAPT2 (Android Asset Packaging Tool 2) im Maven-Repository von Google verfügbar ist.

Sie müssen google () unter den Repositorys in die Datei build.gradle einfügen, wie gezeigt:

buildscript {
  repositories {
      google() // here
      jcenter()
  }
  dependencies {
      classpath 'com.Android.tools.build:gradle:3.2.0-alpha12'
  }
} 
allprojects {
  repositories {
      google() // and here
      jcenter()
}

Werfen Sie einen Blick auf diesen Link , um mehr zu erfahren. 

Hinweis: Die Reihenfolge ist auch wichtig, wenn jcenter () über google () steht, schlägt dies fehl.

Dies scheint ein Problem mit jCenter zu sein. Bis das Problem behoben ist, können Sie die Version des Android Gradle Plugins vorübergehend in 3.1.0 im Stammverzeichnis build.gradle-Datei ändern:


    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.0'
        // other imports here...
    }
14
azizbekian

Ich habe die Reihenfolge dieser Datei geändert: Android/build.gradle

Für mich arbeitet man mit dieser Bestellung:

buildscript {
    ext {
        buildToolsVersion = "27.0.3"
        minSdkVersion = 16
        compileSdkVersion = 27
        targetSdkVersion = 26
        supportLibVersion = "27.1.1"
    }
    repositories {
        google()        
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        mavenLocal()
        google()
        jcenter()
        maven {
          url "$rootDir/../node_modules/react-native/Android"
        }        
    }
}

task wrapper(type: Wrapper) {
    gradleVersion = '4.4'
    distributionUrl = distributionUrl.replace("bin", "all")
}
3
fernandopoli

Antwort dieser Frage In build.gradle Position von google () ändern und zuerst platzieren: So war es vorher, wenn Sie google () nicht als erstes im Buildscript hinzugefügt haben:

buildscript {
       repositories {
                  jcenter()
                  google()
}

ändern,

buildscript {
       repositories {
               google()
               jcenter()
}
1
ozanurkan

Projekt -> Moduleinstellungen öffnen -> "Projektstruktur - Projekt"

Überprüfen Sie das Android Plugin-Repository und das Default Library-Repository.

Hinweis: google (), jcenter - der Standardwert in meinem Projekt.

 enter image description here

1
Anonimys

Sie müssen google () zu den Repositorys in der build.gradle -Datei hinzufügen und diese auf first position setzen:

...
repositories {
    google()        
    jcenter()
}
...

In meinem Fall war das Problem die Repository-Bestellung.

0
anthorlop