update tools studio configurar actualizar android android-studio android-gradle android-build jcenter

tools - update gradle android studio



Errores de compilación después de la actualización de Android Studio 3.2.1 (8)

Estoy construyendo un proyecto de muestra de Udacity. Esto funcionaba bien hasta ahora, pero después de actualizar a Android Studio 3.2.1, estoy enfrentando el error de compilación a continuación.

Versión de Gradle: 4.6

Enlace del proyecto: https://github.com/udacity/ud851-Sunshine/tree/student/S02.02-Solution-Menus

Could not find com.android.tools.build:aapt2:3.2.1-4818971**. Searched in the following locations: file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom https://jcenter.bintray.com/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar Required by: project :app

¿Cómo puedo arreglarlo?


Para la actualización de Android Studio 3.2.1

Solo agrega google() en el nivel raíz build.gradle

buildscript { repositories { google() // <--here jcenter() } } allprojects { repositories { google() // <-- here jcenter() } }

y ver la magia - el error se ha ido.


Agregue el repositorio de Google en su build.gradle (Proyecto: xxxxx)

allprojects { repositories { google() } }


Cambie su build.gradle de la siguiente manera.

android { compileSdkVersion 26 buildToolsVersion "28.0.3" defaultConfig { applicationId "your package name here" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) testImplementation ''junit:junit:4.12'' implementation ''com.android.support:appcompat-v7:26.1.0'' }


La versión del proyecto gradle es bastante antigua:

classpath ''com.android.tools.build:gradle:2.2.3''

Y estás usando Android Studio v3.2.1, entonces actualiza el gradle :

classpath ''com.android.tools.build:gradle:3.2.0'' // or 3.2.1 maybe

Además, como puedes ver, estaba buscando algunos paquetes en:

file:/C:/Users/sandeepk2/AppData/Local/Android/Sdk/extras/m2repository/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971.pom

Lo que significa que probablemente olvidó agregar google() como el repositorio de nivel superior. Solo agrega google()

a tus repositorios en tu root build.gradle .


Para resolver esto

En primer lugar, descargue el archivo Jar que falta en el enlace de abajo. Veo que te falta la versión 3.2.1-4818971

https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/3.2.1-4818971/aapt2-3.2.1-4818971-windows.jar

Cambia la estructura de tu carpeta de Android a Project.

Ahora navegue a la carpeta libs dentro de la aplicación - compile la carpeta. (Si la carpeta libs no existe, puede crearla haciendo clic derecho en la carpeta de la aplicación - seleccione Nuevo - seleccione Directorio).

Pegue el archivo descargado.jar dentro de la carpeta libs. Haga clic derecho en el archivo jar y en la parte inferior haga clic en Agregar como biblioteca. Esto se encargará de agregar archivos de implementación (''libs / library_name.jar'') en build.gradle [No es necesario que ingrese esto manualmente en su archivo de compilación].

Todo debería estar bien una vez que se sincronice después de hacer lo anterior. Aquí está el enlace de origen a esta solución: https://developer.android.com/studio/command-line/aapt2#download_aapt2

Avísame si te encuentras con algún otro problema mientras haces lo anterior.



agregue google () en su script de compilación> repositorios agregue google en todos los proyectos> repositorios

use la implementación como reemplazo de la palabra clave compilar, también en su filetree.

EX.

dependencies { implementation fileTree(include: [''*.jar''], dir: ''libs'') androidTestImplementation(''com.android.support.test.espresso:espresso-core:2.2.2'', { exclude group: ''com.android.support'', module: ''support-annotations'' }) implementation ''com.android.support:appcompat-v7:25.3.1'' implementation ''com.android.support:design:25.3.1'' implementation ''com.android.support.constraint:constraint-layout:1.0.2'' implementation ''com.android.support:support-v4:25.3.1''


borrar caché de gradle

rm -rf $HOME/.gradle/caches/

y volver a sincronizar para descargar todas las dependencias.