android android-studio react-native jcenter aapt2

android - No se pudo encontrar aapt2-proto.jar



android-studio react-native (5)

Ver este link (como sospechaba) tiene el archivo POM y no jar.

Notas importantes:

  • Estoy usando la latest versión de reaccionar nativo ... v0.57.3 y también la latest versión de reaccion-native-cli ... v2.0.1 en este momento
  • Tengo Java 11 instalado en mi computadora.
  • Estoy usando la latest versión de Gradle en este momento ... v4.10.2
  • Estoy usando Mac OSX Mojave

La url de distribución es:

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

Aquí está el error

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


Cambié el orden de este archivo: android / build.gradle

Para mí está trabajando con este orden:

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") }


Debe agregar google () a los repositorios en el archivo build.gradle y colocarlo en la primera posición :

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

En mi caso el problema fue el orden del repositorio.


Esto parece ser un problema de jCenter. Hasta que se solucione el problema, puede cambiar temporalmente la versión de Android Gradle Plugin a 3.1.0 dentro del archivo root build.gradle :

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


Parece que AAPT2 (Android Asset Packaging Tool 2) está disponible en el repositorio de Google.

Debe incluir google () en los repositorios en el archivo build.gradle como se muestra:

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

Echa un vistazo a este link para más detalles.

Nota: el orden también importa, si jcenter () está por encima de google (), falla.


Proyecto -> Configuración de módulo abierto -> "Estructura del proyecto - Proyecto"

Verifique su Repositorio de complementos de Android y Repositorio de biblioteca predeterminado .

Nota: google (), jcenter - su valor predeterminado en mi proyecto.