Donc, j'utilise Flutter et en exécutant l'application, je reçois des erreurs comme celles-ci dans la console de débogage:
build-tools;29.0.2 | 29.0.2 | Android SDK Build-Tools 29.0.2 | build-tools/29.0.2 build-tools;30.0.2 | 30.0.2 | Android SDK Build-Tools 30.0.2 | build-tools/30.0.2
5 Réponses :
Cela ne se produit pas parce que vous avez installé deux versions de build-tools. Cela se produit à cause des caches, donc sur Android Studio invalider les caches et le redémarrage le corrigera.
Comme je l'ai mentionné dans la question, je n'utilise pas Android Studio.
Essayez de supprimer et de réinstaller les plates-formes SDK. Supprimez les dossiers dans les plates-formes ~ \ \ Android \ SDK \ et téléchargez les SDK dont vous avez besoin.
EDIT: Ce qui précède a résolu le problème auparavant, mais j'ai rencontré à nouveau le même problème lorsque des packages plus externes ont été mis à jour. Cette fois, la suppression des plates-formes SDK n'a pas fonctionné. Au lieu de cela, j'ai mis à jour Gradle dans deux endroits de mon projet:
Android / build.gradle
... distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip # Update this line
Remarque : 7.2.1 Pour le plugin Android Gradle est la dernière version stable présente à l'heure actuelle dans le référentiel Maven de Google. Pour vérifier les versions plus récentes, visitez https://maven.google.com , ou notes de sortie . Sous com.android.tools.build> Gradle Vous trouverez les versions disponibles pour Android.
Android / Gradle / Wrapper / Gradle-Wrapper.Properties
buildscript { repositories { google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.2.1' // Update this line ... } }
La mise à jour du plugin dans ces deux endroits a résolu le problème pour moi cette fois. J'espère que cela aide.
Cela a finalement résolu mon problème après tant de recherches. Merci!
Merci, cela semble fonctionner pour moi 👍🏼
Cela peut probablement être résolu plus facilement en utilisant les outils automatisés dans Android Studio. Si vous voyez un message "La mise à jour du projet recommandée: le plugin Android Gradle peut être mis à niveau.", Cliquez dessus pour effectuer les étapes décrites dans cette réponse automatiquement.
1. Update gradle Plugin comme mentionné dans la réponse la plus votée
2.add Android: exporté = "true"
élément d'activité dans Android / app / src / main / androidmanifest.xml
Selon la réponse supérieure votée, le bogue non corrigé pour moi .....
Donc, en utilisant de cette façon, j'ai corrigé mon bogue
Path: Android Studio> SDK Manager> Paramètres système> Android SDK> outil SDK> Mise à jour "Android SDK Build-tools"
puis
Android / build .gradle a ajouté cette ligne
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-all.zip
puis
gradle-wrapper.properties
dependencies { classpath 'com.android.tools.build:gradle:7.0.1'
après
"Flutter Clean" sur le terminal
redémarrer
J'utilise Flutter 2.8.1, après cela, nous pouvons voir dans Android / .gradle, un nouveau fichier apparaîtra que est 7.0.2 Folder
Ainsi, en utilisant de cette façon, corrigez mon bug
Veuillez modifier deux fichiers:
classpath 'com.android.tools.build:gradle:7.2.1'
distributionUrl = https \: //services.gradle.org/distribution/gradle-7.3.3-all.zip