web-dev-qa-db-ja.com

FlutterインストールGradleの問題

私は基本的なhello world flutterを使用して実行中のプロジェクトを取得しようとしています。これらは、Windows 10 Proを実行しているWindowsマシンにFlutterをインストールするために行った手順です。

1)flutter_windows_v0.9.4-beta.Zipをダウンロードし、c:\ src \に解凍しました

2)環境設定に場所を追加... C:\ src\flutter

3)ダウンロードおよびインストールAndroid StudioおよびADV Managerを使用してエミュレーターをセットアップします。

4)Visual Studio Codeをダウンロードしてインストールしました

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)テストフォルダーの下のコードを削除

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)

誰が私がどこに間違ったのか教えてもらえますか?どんな援助も大歓迎です。

敬具、

ティム

8
user466015

それはインストールの問題ではありません。これは、多くの人が現在のフラッターバージョンに直面している問題です。

既に修正済み です。ただし、最も安定したバージョンにはまだリリースされていません。

flutter channelmasterに変更すると、正常に実行されることがわかります。

現時点ではマスターチャネルを使用し、devに戻すことができます。

flutter channel master
flutter upgrade

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

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
4
tzipp

コンピューターのルートフラッターフォルダーを開き、そのルートフォルダー(たとえば、C:\ flutter\package\flutter_tool\gradle)のgradleフォルダーを開き、 'google() 'をビルドスクリプトに追加します。それは私のために問題を修正しました。

フラッタールートフォルダー: enter image description here

Buildscriptに「google()」を追加します。

enter image description here

0
Jason