Flutterプロジェクトのlint-gradle-api-26.1.2.jarが見つかりませんでした


107

Flutterは初めてなので、新しいプロジェクトを作成するときにサンプルプロジェクトを実行しようとしています。それを実行しようとすると、私はこの問題があります:

失敗:ビルドは例外で失敗しました。

  • 場所:ビルドファイル 'PROJECTPATH / android / app / build.gradle'行:25

  • 問題点:プロジェクト ':app'の評価中に問題が発生しました。

    構成「クラスパス」のすべてのファイルを解決できませんでした。lint-gradle-api.jar(com.android.tools.lint:lint-gradle-api:26.1.2)が見つかりませんでした。次の場所で検索:https : //jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

jcenterリポジトリから「lint-gradle-api-26.1.2.jar」ファイルを取得しようとしていることを理解していますが、リンクをたどると次のようになります。

{
  "errors" : [ {
    "status" : 404,
    "message" : "Could not find resource"
  } ]
}

そこで、build.gradleファイルにGoogleリポジトリを追加しました。

buildscript {
    repositories {
        maven { url 'https://dl.google.com/' }
        google()
        jcenter()
    }

...そして私はこのリンクをたどることによってファイルを取得することに成功しました:

https://dl.google.com/dl/android/maven2/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar

...しかし、Visual Studio Code、Android Studio、CLIのいずれを使用していても、プロジェクトを実行しようとすると同じエラーが発生します。

見つけたリンクからGradleにファイルをダウンロードさせるにはどうすればよいですか?

build.gradleファイルは次のようになります。

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()
}

....

多分これが役立つでしょう:stackoverflow.com/a/52944600/4255978
HedeH

それでも同じエラーが発生しました
Quentin

3
今ここに来る人達にとって、これはマスターで修正されたと思いますので、それflutter channel masterを解決flutter upgradeすべきです。
アブサン2018年

回答:


133

私は移動することで問題を解決しました:

maven {
    url 'https://dl.google.com/dl/android/maven2'
}

上部に:

jcenter()

ファイル内.flutter/packages/flutter_tools/gradle/flutter.gradle::

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

1
@Quentinをロードしていただきありがとうございます。いろいろなことを3時間試してみて、あなたは私を救った Gradleエラーは、パッケージが見つからない場合の依存関係の問題のようです。
Gayan Pathirage

1
助かりました。私は同じ問題に直面していました
ガウラヴシャルマ2018

同様に保存されました。たくさんありがとう
Carles

10
ところで、.flutterあるC:\flutterWindowsの(またはフラッターインストールの場所)に。プロジェクトにリンクされていません。
Kevin Robatel、2018年

これは機能していませんでしたが、間違いなく私のために機能しました
martinseal1987

44

flutter.gradle./flutter/packages/flutter_tools/gradleの下を変更して、ツールのバージョンを3.2.1にアップグレードgoogle()し、最初の行に追加します。

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

コードのスクリーンショット


あなたの羽ばたきをアップグレードします、これは私の環境情報であり、私は現在働いています。[√] Flutter(チャネルベータ、v0.9.4、Microsoft Windows [バージョン10.0.17763.104]、ロケールzh-CN)[√] Androidツールチェーン-Androidデバイス用に開発(Android SDK 28.0.3)[√] Android Studio(バージョン3.2)[√]接続されたデバイス(1つ利用可能)
mano233

2
distributionUrl = https \://services.gradle.org/distributions/gradle-4.10.2-all.zipをアップグレードします
mano233

21

このエラーに関して、私はbuild.gradleファイルのこの行を変更しました:

classpath 'com.android.tools.build:gradle:3.1.2'

に:

classpath 'com.android.tools.build:gradle:3.1.3'

そして、それは私の問題を解決しました。


奇妙ですが、gradleを3.1.2から3.0.1(私の場合)にダウングレードすることで役に立ちました。
AloDev

16

これは、C:\flutter\packages\flutter_tools\gradle\flutter.gradle25行目にあるGradleファイルのバグです。

必要なのは、このファイルを先頭に移動して編集することだけです。

maven {
    url 'https://dl.google.com/dl/android/maven2'
}

これからの変更

buildscript {
    repositories {

        jcenter()
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

これに:

buildscript {
    repositories {
        maven {
            url 'https://dl.google.com/dl/android/maven2'
        }
        jcenter()
    }
    dependencies {`enter code here`
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

7

これは現時点ではFlutter 0.9.4に関連しています。次のリリースで修正される予定です。それまでの間、「Flutterのアップグレード」で説明されているコマンドを実行して、Flutterを手動で更新できます。基本的には、以下が含まれます。

  1. コマンドプロンプトで実行して、Flutter GitHubチャネルをマスターに変更します。

    flutter channel master
  2. 実行してFlutter自体をアップグレードする

    flutter upgrade

アップグレードが完了したら、テストドライブアプリケーションを実行すると、正常にコンパイルされるはずです。


実際にプロジェクトの依存関係リポジトリを更新する必要はないので、この答えが1つです。:-D
2018年

4

解決:

Put
maven {
    url 'https://dl.google.com/dl/android/maven2'
}
at the top of:
jcenter()

ファイル内:.flutter / packages / flutter_tools / gradle / flutter.gradle:ファイルはFlutter SDKにあります。


HIIエイゴン。Flutter SDKが見つかりませんでした。それを見つける場所。同じエラーがありますか?
vijju 2018年

最初にSDKをダウンロードする必要があります。ここに、インストールについて説明するドキュメントがあります。flutter.io/docs/get-started/install
Aegon

3

これで私の問題が修正されました、ここで参照してください

ルートbuild.gradleで、google()がjcenter()の前にあることを確認してください。

repositories {
    google()
    jcenter()
}

ほとんどのプロジェクトでは、2つの場所でこれを更新する必要があります。

buildscript {
    repositories {
        google()
        jcenter()
    }

}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

2

以前のすべての回答で問題が解決しました。追加する1つのコメントは、flutte.gradleの場所です

Flutterプロジェクトではなく、Flutterを初めてインストールしたディレクトリにあります。


2

Flutterマスターアップグレード

私はこの問題を抱えていました。しかし、私にとっての修正ははるかに簡単でした。ブランチdevを切り替えてアップグレードした後、私はに切り替えましたがmaster、完全に問題なく動作しました。

flutter checkout dev
flutter upgrade

次に元に戻します

flutter checkout master
flutter upgrade
flutter run

2

以下を使用してFlutterをアップグレードしてみてください。

flutter upgrade 

(この問題は最新のアップデートで修正されています。)


1

私もフラッター初心者で、今日インストールしました。そして、私はあなたと同じ問題を見つけましたが、3時間のグーグル操作の後に、ようやくそれを解決しました。

私が行った手順は次のとおりです。

  1. https://github.com/flutter/flutter/blob/master/packages/flutter_tools/gradle/flutter.gradle」から「C:\ flutter \ packages \ gradle」に「flutter.gradle」ファイルをコピーします

  2. 次に、この部分のコンテンツを変更します。

    buildscript {
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }

    に:

    buildscript {
        repositories {
            maven {
                    url 'https://dl.google.com/dl/android/maven2'
            }
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'
        }
    }
  3. 「c:\ flutter \ bin」で、次のコマンドを実行します。

    flutter channel master

    完了するまで待ってから、次のコマンドを実行します。

    flutter upgrade
  4. 完了するまで待ってから、プロジェクトを再実行してデバッグします。

  5. 最後に、アプリケーションがエミュレータ画面に表示されました。

    ついに実行中の画像


1

私にとって、gradle-wrapper.propertiesファイルを開き、このバージョンのように以下の行を編集すると解決しました。

distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip


1

このエラーが発生したとき、Flutter 1.0がリリースされました。以前の問題は修正されましたが、それでも同じエラーが発生しました。

次の手順で修正しました。

1)your_project/android/build.gradle「依存関係」セクション内でGradleプラグインのバージョンを3.1.2から3.2.1に変更-

dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }

2)Gradleラッパーのバージョンを4.4から4.6に変更your_project/android/gradle/wrapper/gradle-wrapper.propertiesする

distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

実際、Gradleプラグインのバージョンを「3.2.1」から「3.1.2」に変更するとうまくいきました。何が起きてる?
Shamshun

0

更新バージョンbuild.gradleで修正しました

dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        ..............
}

0

これらの文を置き換えるだけで修正できます。

allprojects {
    repositories {
        mavenCentral()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'

        }
    }
}

これらの代わりに:

allprojects {
    repositories {
        jcenter()
        google()
    }
}

build.gradleファイルに、次に置き換えるcompileimplementation依存関係に

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.