1. ホーム
  2. アンドロイド

android studio gradleのアップデートに失敗したときの解決方法

2022-02-28 11:23:43

エラーメッセージは次のとおりです。

8:43 Gradle の同期に失敗しました。構成 ':app:debugRuntimeClasspath' の依存関係をすべて解決できませんでした。
        com.android.support:appcompat-v7:26.0.0 のアーティファクトを決定できませんでした。
        リソース 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.0.0/appcompat-v7-26.0.0.aar' を取得できませんでした。
        HEAD 'https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/26.0.0/appcompat-v7-26.0.0.aar'をHEADできませんでした。
        dl.google.com:443 [dl.google.com/6.6.6.6] への接続に失敗しました。接続がタイムアウトしました:接続
        接続がタイムアウトしました:接続
        詳細はIDEログを参照してください(ヘルプ|ログの表示) (21 s 876 ms)

原因は、android studioの親切なアップグレードにあります。実際には、バージョンと私たちの元のプロジェクトに対応するgradleは非常に正しいですが、アップグレードgradleはしばしば同期でプロジェクトがエラーのすべての種類の外にされている結果、ダウンロードして正しく使用できない後に、そのようなものに費やされた時間はあまりにも恥ずかしいです......

ウェブ上の様々な方法やチュートリアルを使ってみたけど、救われなかった・・・・。例えば、手動でgradleファイルを置くべきところに置いてみましたが、それでもエラーが報告されます。実はこの問題はandroid studioがアップグレードしようとしたときに始まったのですが、アップグレード後にgradleが一致しませんでした(ダウンロードできず、元のバージョンを復元できないので意図的なものかと思い、科学的にオンラインで調べました)。

最初のエラーは Gradle の同期に失敗しました。構成 ':app:debugRuntimeClasspath' のすべての依存関係を解決できませんでした。

変更前 distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip

変更後 distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip

しかし、ウェブに従ってgradle-wrapperを低いバージョンに変更したところ、project.gradleのGradleの最低サポートバージョンが4.6であることが判明しました。現在のバージョンは4.4

android studiioに対応したバージョンはサポートされていないと考え(実際、問題を起こしているのはアップデートです)、これにアクセスしてgradleに対応したバージョンを確認します。

https://developer.android.google.cn/studio/releases/gradle-plugin#updating-plugin

自分は3.2.0を3.1.0や3.0.0に変更しなければならないことがわかり(実際、両方のバージョンの方がまだ安定していると思います、今は多くの人が3.0バージョンを使っているので、2バージョンを何度も使うと不都合が多く報告されます)、ライトはproject.gradleにします。

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

に変更する。

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

プロジェクトファイルからgradleファイルを全て削除し、android studioに再度ダウンロードさせれば解決するのではありません