Je suivais un tutoriel pour développer un pack d’icônes pour Android et lors de l’importation du projet, plusieurs erreurs se sont présentées. Le problème a été résolu - Gradle Version 4.6 - Les chemins absolus ne sont pas pris en charge lors de la définition du nom du fichier de sortie
Après avoir résolu cette erreur, l'erreur suivante est apparue.
Could not find com.Android.tools.build:aapt2:3.2.0-4818971.
Searched in the following locations:
file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/m2repository/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom
file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/m2repository/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar
file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/google/m2repository/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom
file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/google/m2repository/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar
file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/Android/m2repository/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom
file:/C:/Users/Tomin Jacob/AppData/Local/Android/Sdk/extras/Android/m2repository/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar
https://jcenter.bintray.com/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom
https://jcenter.bintray.com/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar
https://jitpack.io/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971.pom
https://jitpack.io/com/Android/tools/build/aapt2/3.2.0-4818971/aapt2-3.2.0-4818971-windows.jar
Required by:
project :licensing
J'ai essayé d'ouvrir les URL et j'ai pu télécharger les fichiers JAR (aapt2-3.2.0-4818971-windows.jar) et JSON (aapt2-3.2.0-4818971.pom.json) à partir des 2 premières URL. Devrais-je copier ces fichiers quelque part? Que dois-je faire pour résoudre cette erreur?
Très probablement, le référentiel Google ne figure pas dans le fichier build.gradle de votre projet. Ajoutez google()
aux DEUX emplacements comme indiqué ci-dessous:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.0'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
J'ai pu résoudre le problème en ajoutant google () aux deux emplacements:
Fichier -> Structure du projet -> Projet -> * Ajoutez maintenant ", google () " dans
Dépôt de plugins Android
et
Répertoire de bibliothèque par défaut
*
Lorsque vous effectuez une mise à niveau vers la version 4.6 de Gradle. Vous devez également suivre les mises à niveau. Page de sortie du plugin Gradle .
Vous avez besoin d'Android Studio version 3. + pour disposer de la version 4.6 de gradle. Au moment de poster la dernière version était 3.2.1. Vous pouvez voir la dernière version sur cette page .
Vous avez besoin du plugin 3.1. + Gradle pour le support de gradle-4.6. Vérifiez au niveau du projet build.gradle.
classpath 'com.Android.tools.build:gradle:3.2.1'
Au moment de poster la dernière version était 3.2.1. Vous pouvez voir dernière version ici .
Vous devez ajouter la bibliothèque Google Maven au niveau du projet build.gradle, comme indiqué ci-dessous.
buildscript {
repositories {
google()
...
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.1'
...
}
}
allprojects {
repositories {
google()
...
}
}
Pour les personnes qui rencontrent toujours exactement le même problème même après avoir ajouté deux google àLES DEUXpositions dans le fichier de classement pertinent. Je vous suggère de vérifier la page Android Studio -> Preferences -> HTTP Proxy
.
Si vous constatez des avertissements tels que "... ont défini le proxy JVM sur 127.0.0.1" .Vous devez ensuite prendre en compte les problèmes liés au vpn, qui dépendent de votre contexte.
Si votre ordinateur est sous MacOS, accédez à la page de configuration Network
, onglet advance->proxy
, décochez la case toutes les cases à cocher.
Revenez à votre IDE en procédant comme suit: Android Studio->File->Invalidate Caches/Restart
. Après cela, revenez à la page de contrôle Android Studio -> Preferences -> HTTP Proxy
, les avertissements précédents doivent être partis. Exécutez à nouveau.
voyez les dépendances du module :licensing
et utilisez com.Android.tools.build:aapt2:3.2.0
(ou même "com.Android.tools.build:aapt2:3.2.0:windows"
), qui est la version finale ... cette version 4818971
devrait normalement venir avec un préfixe/suffixe alpha
(le numéro de version semble être incorrect). peut-être qu’il faudra peut-être ajouter un référentiel google()
également. ordinaire, cette dépendance devrait être présente; supprimer cette dépendance pourrait être une autre option possible.