web-dev-qa-db-fra.com

Impossible de trouver aapt2-proto.jar

Voir ce link (comme je le soupçonnais) a le fichier POM et pas de jar.

Notes IMPORTANTES: 

  • J'utilise actuellement la version latest de react native ... v0.57.3 ainsi que la version latest de react-native-cli ... v2.0.1.
  • J'ai Java 11 installé sur mon ordinateur.
  • J'utilise la version last gradle pour le moment ... v4.10.2
  • J'utilise Mac OSX Mojave

L'URL de distribution est:

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

Voici l'erreur

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

Il semble que AAPT2 (Android Asset Packaging Tool 2) soit disponible dans le référentiel Maven de Google.

Vous devez inclure google () sous les référentiels dans le fichier build.gradle, comme indiqué:

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

Jetez un oeil à ce link pour plus de détails. 

Remarque: L'ordre est également important. Si jcenter () est supérieur à google (), il échoue.

44

Cela semble être un problème jCenter. Jusqu'à ce que le problème soit résolu, vous pouvez modifier temporairement la version d'Android Gradle Plugin en 3.1.0 dans le fichier racine build.gradle:


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

J'ai changé l'ordre de ce fichier: Android/build.gradle

Pour moi travaille avec cette commande:

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

Réponse de cette question Dans build.gradle, changez la position de google () et placez-la d'abord:

buildscript {
       repositories {
                  jcenter()
                  google()
}

changer à,

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

Projet -> Paramètre de module ouvert -> "Structure du projet - Projet"

Vérifiez votre référentiel de plug-ins Android et référentiel de bibliothèque par défaut.

Remarque: google (), jcenter - sa valeur par défaut dans mon projet.

 enter image description here

1
Anonimys

Vous devez ajouter google () aux dépôts dans le fichier build.gradle et le mettre à première position :

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

Dans mon cas, le problème était l'ordre du référentiel.

0
anthorlop