Проблемы с установкой флаттера - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь получить базовый привет мир проект, работающий с использованием флаттера.Это шаги, которые я предпринял, чтобы установить Flutter на компьютер с Windows, работающий под управлением Window 10 Pro.

1) Скачал flutter_windows_v0.9.4-beta.zip и распаковал его в c: \ src \

2) Добавить местоположение в настройки среды ... C: \ src \ flutter

3) Загрузите и установите Android Studio и установите эмулятор с помощью ADV Manager.

4) Загруженный и установленный код Visual Studio

5) Добавлено расширение Dart 2.19.0

6) Добавлено расширение Flutter 2.19.0

7)Запустите Flutter doctor

[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) Создайте новый проект флаттера

9) Удалите код из папки Test

10) Замените код в main.dart на ...

import 'package:flutter/material.dart';

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

11) Запустите проект и получите следующую ошибку ...

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)

Может кто-нибудь сказать мне, где я ошибся, пожалуйста?Любая помощь с благодарностью.

С уважением,

Тим

Ответы [ 3 ]

0 голосов
/ 26 октября 2018

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

Короче говоря, следуя Mahi-K по вышеуказанной ссылке, вы должны отредактировать $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'
    }
}

В свойствах обёртки gradle gradle/wrapper/gradle-wrapper.properties вы можететакже необходимо изменить его на 4,6 или выше

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
0 голосов
/ 03 ноября 2018

Откройте корневую папку флаттера на вашем компьютере и откройте папку gradle в этой корневой папке (например, C: \ flutter \ package \ flutter_tool \ gradle) и добавьте ' google () ' кbuildscript.Это исправило проблему для меня.

корневая папка флаттера: enter image description here

Добавьте 'google ()' в сценарий сборки:

enter image description here

0 голосов
/ 26 октября 2018

Это не проблема в вашей установке.Это проблема, с которой многие люди сталкиваются с текущей версией флаттера.

Это уже исправлено .Тем не менее, он еще не выпущен для самой стабильной версии.

Если вы измените flutter channel на master, вы увидите, что он будет работать нормально.

Вы можете использоватьмастер канал на данный момент, а затем переключите его обратно на dev.

flutter channel master
flutter upgrade

# to see all the channels, run
flutter channel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...