update tools studio replaced plugin para has descargar compile been and android android-studio continuous-integration jcenter

tools - Compilación de CI de Android: no se pudo encontrar aapt2-proto.jar



gradle plugin android studio (3)

Actualizar la versión de Gradle

Desde la página de lanzamiento de Android Gradle puede verificar la versión compatible para su complemento Gradle.

Actualice la versión de gradle-wrapper.properties en gradle-wrapper.properties ubicada dentro de yourProject/gradle/wrapper

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

Plugin version Required Gradle version 2.3.0+ 3.3+ 3.0.0+ 4.1+ 3.1.0+ 4.4+

Tenga en cuenta que el orden importa. google() debe ser la parte superior de cualquier repo de plugin.

Para la versión de Android Studio> 3.0

buildscript { repositories { google() // move it to top jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.2.1'' // your Android Studio Version } } allprojects { repositories { google() // move it to top jcenter() }

google() complemento google() es necesario desde la versión 3.0 o superior de Android Studio.

Para la versión de Android Studio <3.0

buildscript { repositories { maven { url ''https://maven.google.com/'' name ''Google'' } jcenter() } dependencies { classpath ''com.android.tools.build:gradle:2.3.0'' // your Android Studio Version } } allprojects { repositories { maven { url ''https://maven.google.com/'' name ''Google'' } jcenter() }

He fallado la compilación en un servidor Bitbucket CI:

> 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

Busqué preguntas similares que sugirieron que falta el repositorio de Google Maven, pero no me lo estoy perdiendo. Archivo de compilación de nivel superior:

buildscript { repositories { jcenter() google() } dependencies { classpath ''com.android.tools.build:gradle:3.2.1'' classpath ''com.neenbedankt.gradle.plugins:android-apt:1.8'' classpath ''com.jakewharton:butterknife-gradle-plugin:8.8.0'' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin" } } allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } } }

Y mi archivo de compilación de nivel de aplicación:

buildscript { repositories { maven { url ''https://maven.fabric.io/public'' } google() } dependencies { classpath ''io.fabric.tools:gradle:1.26.1'' } } apply plugin: ''com.android.application'' apply plugin: ''kotlin-android'' apply plugin: ''io.fabric'' repositories { maven { url ''https://maven.fabric.io/public'' } google() mavenCentral() }


Actualizar el envoltorio Gradle (en gradle-wrapper.properties) a gradle-4.10.2-all.zip me solucionó el problema.


Intente mover el método google() al principio de su bloque de ejecución.

Tal vez sea el orden de los repositorios que busca lo que causa el problema.

Entonces, por ejemplo, cambia esto:

repositories { maven { url ''https://maven.fabric.io/public'' } google() // from here mavenCentral() }

A esto:

repositories { google() // to here maven { url ''https://maven.fabric.io/public'' } mavenCentral() }

Si eso no ayuda, en lugar de llamar al método google() , intente cambiarlo a esto:

maven { url ''https://maven.google.com/'' name ''Google'' }

ACTUALIZAR

Si todo lo anterior no ayudó, asegúrese de que su versión de gradle sea ​​al menos 3.0.0 :

dependencies { classpath ''com.android.tools.build:gradle:3.2.1'' }

Y la gradle-wrapper es al menos 4.1 :

Generalmente se encuentra aquí: project_name/gradle/wrapper/gradle-wrapper.properties

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

Source