web-dev-qa-db-fra.com

Flutter Install Gradle Issues

J'essaie d'obtenir un projet de base bonjour en cours d'exécution en utilisant flutter. Voici les étapes que j'ai suivies pour installer Flutter sur une machine Windows, exécutant Windows 10 Pro.

1) Téléchargé flutter_windows_v0.9.4-beta.Zip et extrait vers c:\src \

2) Ajouter un emplacement aux paramètres d’environnement ... C:\src\flutter 

3) Téléchargé et installé Android Studio et configurer un émulateur avec ADV Manager. 

4) Code Visual Studio téléchargé et installé

5) Extension Dart 2.19.0 ajoutée

6) Extension de Flutter 2.19.0 ajoutée

7) Run docteur Flutter

[flutter] flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.9.4, on Microsoft Windows [Version 10.0.15063], locale en-GB)
[√] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[√] Android Studio (version 3.2)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[√] VS Code (version 1.28.2)
[√] Connected devices (1 available)

8) Créer un nouveau projet Flutter 

9) Code supprimé sous le dossier de test

10) Code remplacé dans main.Dart avec ...

import 'package:flutter/material.Dart';

void main() {
  runApp(Center(
    child: Text(
      "this is a test",
      textDirection: TextDirection.ltr,
    ),
  ));
}

11) Projet couru et obtenir l'erreur suivante ...

Launching lib\main.Dart on Android SDK built for x86 in debug mode...
* Error running Gradle:
Exit code 1 from: C:\Users\to0589\Desktop\flutter projects\asad\Android\gradlew.bat app:properties:
Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.


FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\to0589\Desktop\flutter projects\asad\Android\app\build.gradle' line: 25

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not resolve all files for configuration 'classpath'.
   > Could not find lint-gradle-api.jar (com.Android.tools.lint:lint-gradle-api:26.1.2).
     Searched in the following locations:
         https://jcenter.bintray.com/com/Android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1s
Please review your Gradle project setup in the Android/ folder.
Exited (sigterm)

Quelqu'un peut-il me dire où je me suis trompé s'il vous plaît? Toute aide grandement appréciée.

Sincères amitiés,

Tim

3
user466015

https://github.com/flutter/flutter/pull/23397

En bref, après Mahi-K à partir du lien ci-dessus, vous devez éditer $flutterRoot/packages/flutter_tools/gradle/flutter.gradle

buildscript {
    repositories {
        google()
        jcenter()
        maven {
            url 'https://dl.google.com/dl/Android/maven2'
        }
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.2.1'
    }
}

Dans les propriétés du wrapper Gradle gradle/wrapper/gradle-wrapper.properties, vous devrez peut-être également le remplacer par 4.6 ou plus.

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.Zip
3
tzipp

Ce n'est pas un problème dans votre installation. C'est un problème auquel de nombreuses personnes sont confrontées avec la version actuelle.

C'est déjà corrigé . Cependant, il n'est pas encore publié dans la version la plus stable.

Si vous modifiez le flutter channel en master, vous verrez qu'il fonctionnera normalement.

Vous pouvez utiliser le canal principal maintenant et le remettre à dev.

flutter channel master
flutter upgrade

# to see all the channels, run
flutter channel
3
Feu

Ouvrez le dossier racine Flutter de votre ordinateur, puis ouvrez le dossier Gradle de ce dossier racine (par exemple, C:\Flutter\package\Flutter_tool\Gradle) et ajoutez "google ()" au buildscript. Cela a résolu le problème pour moi.

dossier racine flottant:  enter image description here

Ajoutez 'google ()' dans le buildscript:

 enter image description here

0
Jason