com.android.tools.build:gradle:3.2.1 が見つからなかったので、flutter プロジェクトを開始します。
2022-02-28 04:48:59
Error running Gradle:
ProcessException: Process "D:\Android\APP path\flutter_app2\flutter_app2\android\gradlew.bat" exited abnormally:
> Configure project :app
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 'D:\Android\APP path\flutter_app2\flutter_app2\android\app\build.gradle' line: 25
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not resolve all artifacts for configuration 'classpath'.
> Could not find com.android.tools.build:gradle:3.2.1.
Searched in the following locations:
- https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
- https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
- http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
- http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
Required by:
unspecified:unspecified:unspecified
* Run with the --stacktrace option to get the stack trace:
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 3s
Picked up _JAVA_OPTIONS: -Djava.NET.preferIPv4Stack=true
Command: D:\Android\APP path\flutter_app2\flutter_app2\android\gradlew.bat app:properties
Please review your Gradle project setup in the android/ folder.
大雑把に言うと、Gradleの実行エラー、flutterのビルドが失敗する原因
com.android.tools.build:gradle:3.2.1 が取得できていないのが原因です。
理由1
取得できない その理由は、通常 中国でGoogleのリソースにアクセスする方法はありません(エクストラネット、ウォールなどを使用した場合を除く)。 このとき、解決策としては、以下のように切り替えることです。 アリさんミラー .
2つのステップで。
-
ステップ1:
android directory
の下にあるbuild.gradle
ファイルにはgoogle()
とjcenter()
この2行は削除されます。
そして、以下のAliさんのリンクを追加します。 (注:2つの変更があります)
を次のようにします。maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
buildscript { repositories { // google() // jcenter() // add maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } } allprojects { repositories { // google() // jcenter() // maven { // url 'https://google.bintray.com/exoplayer/' // } // add maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } } } rootProject.buildDir = '. /build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } task clean(type: Delete) { delete rootProject.buildDir }
-
ステップ 2:
Flutter SDK
パッケージの下にあるflutter.gradle
ファイル
パスはSdkの保存場所に基づいており、例えば私の場合は D:\SDKFlutter⇄flutter_toolsⒸflutter.gradle
同様にgoogle()
とjcenter()
Aliさんのリンクに変更
を次のようにします。maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
buildscript { repositories { //google() // jcenter() // add maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'http://maven.aliyun.com/nexus/content/groups/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.2.1' } }
これにより、中国でGoogleのリソースにアクセスできない問題が解決されます
しかし、私の問題は解決されませんでした
エラーメッセージをよく見てみると、以下のリソースアドレスが見つかりませんでした。
- https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
- https://maven.aliyun.com/repository/jcenter/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
- http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom
- http://maven.aliyun.com/nexus/content/groups/public/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.jar
Aliリンクが設定されているのはこちら、見つからないのはgradle-3.2.1のバージョンが高すぎるから、最新にすべき
AliLinkのgradleの最高バージョンは3.1.2のようなので、取得することができません
そこで、解決策としては
build.gradle
ファイルをプロジェクトの下に、flutter SDK パッケージを
flutter.gradle
ファイル内の
gradle version
Aliミラーに存在するバージョンに変更する
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
より https://blog.csdn.net/qq_33684444/article/details/86656301
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ハートビート・エフェクトのためのHTML+CSS
-
HTML ホテル フォームによるフィルタリング
-
HTML+cssのボックスモデル例(円、半円など)「border-radius」使いやすい
-
HTMLテーブルのテーブル分割とマージ(colspan, rowspan)
-
ランダム・ネームドロッパーを実装するためのhtmlサンプルコード
-
Html階層型ボックスシャドウ効果サンプルコード
-
QQの一時的なダイアログボックスをポップアップし、友人を追加せずにオンラインで話す効果を達成する方法
-
sublime / vscodeショートカットHTMLコード生成の実装
-
HTMLページを縮小した後にスクロールバーを表示するサンプルコード
-
html のリストボックス、テキストフィールド、ファイルフィールドのコード例