Je suis nouveau sur Flutter et j'essaie d'exécuter l'exemple de projet lorsque vous en créez un nouveau. Lorsque j'essaye de l'exécuter, j'ai ce problème:
ÉCHEC: la construction a échoué avec une exception.
Où: Construire le fichier 'PROJECTPATH / android / app / build.gradle' ligne: 25
Erreur: un problème est survenu lors de l'évaluation du projet «: app».
Impossible de résoudre tous les fichiers pour la configuration «classpath». Impossible de trouver lint-gradle-api.jar (com.android.tools.lint: lint-gradle-api: 26.1.2). Recherche dans les endroits suivants: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Je comprends qu'il essaie d'obtenir le fichier "lint-gradle-api-26.1.2.jar" du référentiel jcenter mais en suivant le lien, j'obtiens ceci:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
J'ai donc ajouté le référentiel Google dans mon build.gradle
fichier:
buildscript {
repositories {
maven { url 'https://dl.google.com/' }
google()
jcenter()
}
... et j'ai également réussi à récupérer le fichier en suivant ce lien:
... mais j'obtiens toujours la même erreur en essayant d'exécuter mon projet, que ce soit en utilisant Visual Studio Code , Android Studio ou avec la CLI.
Comment forcer Gradle à télécharger le fichier à partir du lien que j'ai trouvé?
Voici à quoi build.gradle
ressemble mon fichier:
buildscript {
repositories {
//maven { url 'https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar' }
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
}
repositories {
google()
maven { url 'https://maven.fabric.io/public' }
mavenCentral()
jcenter()
}
....
flutter channel master
etflutter upgrade
devrait le résoudre.Réponses:
J'ai résolu le problème en déplaçant:
en haut de:
dans le fichier
.flutter/packages/flutter_tools/gradle/flutter.gradle
::la source
.flutter
estC:\flutter
sur Windows (ou l'emplacement de l'installation de Flutter). Ce n'est pas lié à un projet.Modifiez
flutter.gradle
sous ./flutter/packages/flutter_tools/gradle pour mettre à niveau la version des outils vers 3.2.1 et ajoutezgoogle()
à la première ligne:Capture d'écran de mon code
la source
Concernant cette erreur, je viens de changer cette ligne dans le
build.gradle
fichier:à:
Et cela a résolu mon problème.
la source
C'est juste un bogue dans le fichier Gradle situé
C:\flutter\packages\flutter_tools\gradle\flutter.gradle
à la ligne 25.Tout ce que vous avez à faire est simplement d'éditer ce fichier en le déplaçant vers le haut:
Changer de cela
pour ça:
la source
Ceci est lié à Flutter 0.9.4 pour le moment. Il sera corrigé dans la prochaine version. En attendant, vous pouvez mettre à jour Flutter manuellement en exécutant les commandes décrites dans "Flutter Upgrade". Fondamentalement, ils impliquent ce qui suit:
Changez le canal Flutter GitHub en maître en exécutant sur l'invite de commande:
Mettez à niveau Flutter lui-même en exécutant
Une fois la mise à niveau terminée, exécutez l'application de test de conduite et la compilation devrait réussir.
la source
Solution:
dans le fichier: .flutter / packages / flutter_tools / gradle / flutter.gradle: le fichier se trouve dans le SDK Flutter.
la source
cela a résolu mon problème, référence SO ici :
Dans votre build.gradle racine, assurez-vous que google () est avant jcenter ().
Dans la plupart des projets, vous devrez mettre à jour ceci à 2 endroits.
la source
Toutes les réponses précédentes résolvent le problème. Un commentaire à ajouter est l'emplacement de flutte.gradle .
Vous le trouverez dans le répertoire dans lequel vous avez installé Flutter pour la première fois et non sur le projet Flutter.
la source
Mise à niveau Flutter Master
J'ai juste eu ce problème. Le correctif pour moi était cependant beaucoup plus simple. Après avoir changé de branche
dev
et mis à niveau, je suis revenumaster
et cela a parfaitement fonctionné.Puis revenir en arrière
la source
Essayez simplement de mettre à niveau Flutter en utilisant ce qui suit:
(Ce problème a été résolu dans la dernière mise à jour.)
la source
Je suis aussi novice en flutter et je viens de l'installer aujourd'hui. Et j'ai trouvé le même problème que vous, mais après trois heures de recherche sur Google, je l'ai finalement résolu.
Les étapes que j'ai effectuées sont les suivantes:
Copiez le fichier "flutter.gradle" de " https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle " dans "C: \ flutter \ packages \ gradle"
Puis modifiez le contenu, pour cette partie:
à:
Dans "c: \ flutter \ bin", exécutez cette commande:
Attendez la fin, puis exécutez cette commande:
Attendez la fin, puis relancez le projet pour déboguer,
et enfin l'application est apparue sur l'écran de l'émulateur.
Image enfin en cours d'exécution
la source
Pour moi, ouvrir le fichier gradle-wrapper.properties et modifier la ligne ci-dessous comme cette version a résolu le problème:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
la source
Quand j'ai rencontré cette erreur, Flutter 1.0 était sorti. Les problèmes précédents ont été résolus et j'obtenais toujours la même erreur.
Les étapes suivantes l'ont résolu pour moi:
1) Changement de la version du plugin Gradle de 3.1.2 à 3.2.1 dans
your_project/android/build.gradle
la section `` dépendances '' interne -2) Changement de la version du wrapper Gradle de 4.4 à 4.6
your_project/android/gradle/wrapper/gradle-wrapper.properties
comme suitla source
Je l'ai corrigé avec la version de mise à jour build.gradle
la source
J'ai corrigé simplement en remplaçant ces phrases:
au lieu de ceux-ci:
dans le fichier build.gradle, puis le remplacer
compile
parimplementation
dans les dépendancesla source