Androidの実行エラー:Gradleプロジェクトの同期に失敗しました。プロジェクトを修正して、もう一度お試しください


126

Android Studio(1.2 RC0)がError running android: Gradle project sync failed. Please fix your project and try again. 何度も教えてくれ ます問題は何ですか?残念ながら、このSOスレッドのソリューションは役に立ちませんでした。


1
サイトアクセスまたはプロキシの問題の場合は、このstackoverflow.com/a/45183404/410439を
Ravi Parekh '19

回答:


162
  1. ファイルに移動->キャッシュを無効にする/再起動
  2. Android Studioをシャットダウンする
  3. ユーザーのホームディレクトリにある.gradleフォルダーの名前を変更/削除
  4. Android Studioを再起動します(gradleメタデータとデータをダウンロードします)
  5. Gradleビルドが成功する
  6. プロジェクトを再構築します。できました。

1
Gradleがオフラインモードになっていないことを確認します。Preferences/ Build、Execution、Deployment / Gradleにあり、オフライン作業が表示されます(主にインターネットがない場所でリモートで作業しているときに使用されます)
Matthieu Smith

1
キャッシュを無効にする/再起動するだけで、Gradleの同期の問題だけでなく、3.1.2から3.3にアップグレードできなくなりました。ありがとうございました!
スコットベンチュラ

一部の国では、ほとんどの場合VPNを使用します。android studioの自動検出プロキシ設定を有効にするには、「ファイル|設定|外観と動作|システム設定| HTTPプロキシ」に移動し、「自動プロキシ検出設定」を確認します。
mrdm

あなたの指示は少し混乱しています。なぜキャッシュを無効にするのでしょうか?それをシャットダウンしようとしている場合、および.gradleを削除するときにAndroid Studioがシャットダウンされている場合、どのように再起動できますか?それはでしょうInvalidate caches -> Shutdown android studio -> remove .gradle -> start android studioか?
サム

38

解決策は

  1. コンピュータをインターネットに接続します

  2. クリック

Sync project with Gradle files

ツールバー上 ここに画像の説明を入力してください

それは自動的にgradleを同期します。


2
このように愚かであるように、私はある時点でリモートで作業していたので、gradleをオフラインモードにして、このソリューションの最初のポイントを読んだことでそれを思いつきました
Matthieu Smith

私は最初にトーハによって上記の解決策を試しました。うまくいきませんでしたが、このソリューションを試すと、gradleはプロジェクトを正常にビルドしました。両方のソリューションを実行することが「その」ソリューションだったのだろうか?ちょっとした考え。
MikeyE

注:このアイコンはAndroid Studio 3.5.3では異なります(アイコンにカーソルを合わせるとツールチップが表示され、新しいアイコンを見つけるのに役立ちました)。
cvocvo

21

エラーを無視して、とにかくプロジェクトを実行してみてください。失敗しますが、今回はエラーの説明にリンクが表示されます。リンクをクリックすると、古い/不足しているコンポーネントの自動更新/ダウンロードがトリガーされます。

私のシナリオでは、別のAPI / SDKコンポーネントが原因であるたびに、プロジェクトが2回起動に失敗しました。

私の場合、私はダウンロードしたサンプルプロジェクトを起動しようとしただけで、どのAPIレベルがターゲットにされているのか、この情報をどこで探すのかわかりません。


12
  1. たとえば、最新のGradleパッケージ配布gradle-2.11-all.zip)をダウンロードします。
  2. たとえば、このzipファイルをフォルダ(D:// Gradle)に抽出します
  3. Android Studioにプロジェクトをロードし、[ファイル]-> [設定]-> [Gradle]に移動します。[ ローカルのGradleディストリビューション使用]をクリックし、最新のGradleプロジェクトを解凍したフォルダーを指定します。
  4. プロジェクトを再起動します

4

に行く

file->settings->build,execution,deployment->gradle.

(そしてあなたのディレクトリからgradleホームパスを設定してください)


4

Goto File-> Invalidate caches / Restart Shutdown Android Studio Rename / remove .gradle folder in the user home directory Androidスタジオを再起動します(gradleメタデータとデータをダウンロードします)Gradleビルドが成功し、プロジェクトを再ビルドします。できた


4

プロジェクトのルートフォルダーから「ビルド」フォルダーを削除します。次に、「キャッシュを無効にして再起動」します。これでAndroid Studioが再起動し、アプリが再度ビルドされ、問題が解決します。


3

これは非常に一般的な問題であり、解決策は非常に簡単です... SDKマネージャーでSDKを更新するだけです(以下の完全な手順を参照)

  1. Android Studioを開き、SDKマネージャーに移動します([ファイル]> [設定]> [SDKマネージャー])。
  2. パッケージの前にある(-)アイコンを確認してクリックします。
  3. [OK]をクリックしてSDKの更新を開始します。

その質問をしてくれてありがとう:)


3

エラーメッセージが表示されない場合:コマンドラインGradleに表示されることがあります。コマンドラインに行き、appディレクトリに移動して、

gradle installDebug

または、詳細が欠落している場合

gradle --info installDebug

これにより、問題のデバッグ方法に関する追加情報が提供されます。


3

状況によって異なります。私にとっては、インストールとSDKマネージャーが言った多くの更新を行ったので、この問題が発生しました。私がしたことはすべて:ファイルから->キャッシュを無効にする/再起動(ダイアログがポップアップします)無効を選択して再起動します。

再起動後。すべてが修正されましたが、新しいエミュレータを作成して古いエミュレータを削除する必要がありました。(android studio 1.3.1)(1人の専門家がこれを編集して理解しやすくする必要があります)。。。ここではすべてが問題ありませんが、システムファイルが変更されているため、マシンを再起動する必要があります。それらを同期するには、システムを再起動する必要があります。


2

昨日も同じ問題がありました。「Android SDK Manager」を開き、すべてのパッケージを更新してAndroid Studioを再起動すると、プロジェクトが再度コンパイルされます。


Android SDK Managerを開くにはどうすればよいですか?
Chaine

「C:\ Program Files(x86)\ Android \ android-sdk \ SDK Manager.exe」
Ryan Williams

1

これを解決するのに少し時間がかかりました。

  • 更新されたSDKビルドツール[助けなかった]
  • CMakeの更新[助けにはならなかった]
  • 更新されたAndroid SDKプラットフォームツール[助けなかった]
  • 更新されたAndroid SDKツール[役に立たなかった]
  • NDKの更新[問題解決]

理由があり、NDKを更新したくありませんでした。他のすべてが失敗したとき、私はNDKを更新しました、そしてそれはトリックをしました。


1

タイムアウトが発生した場合はGradle Scripts -> gradle.properties、Android Studio で確認してください。AndroidStudioの設定でsocketプロキシを設定していることがわかりましたが、このgradle.propertiesファイルではプロキシがになっているためhttp、このhttp proxy setting行を削除するだけで、ようやく機能します。


1

Androidスタジオでこの問題が発生しました。同期またはビルドスクエアのいずれかに、この問題に関する青いテキストのようなこのリンクがあり、そのボタンを押すと、この問題を修正するものをダウンロードしました


1

私は同じ問題に遭遇しましたが、その後次のことを行いました、そして私の問題は解決されました:

  • 更新されたGradle
  • Android Studioの最新バージョンをインストールしました(私のバージョンは古くなりました)

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

注:エラーに関する詳細情報があるため、イベントログをクリックするのにも役立ちました。https://developer.android.com/studio/releases/gradle-plugin#updating-pluginにもすばらしい情報があります。


1

Gradle 3.5.3から5.4.1にこのエラーが発生しました(Android Studioのプロンプトが表示され、[アップグレード]をクリックしました。)

Gradleはアップグレードを続行しましたが、次のようなエラーが発生しました。

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

それを修正したのは、設定->外観と動作->システム設定-> Android SDKを開いてから、8、9、10などの最新バージョンのAndroid SDKを選択しました(5.1、6.0しかありませんでした) 、およびAndroid Nプレビューがインストールされています。)

それがインストールされたら、Module:appのbuild.gradleファイルを変更する必要がありました

  • buildToolsVersion '27 .0.3 'を削除

次に、ツールバーの[プロジェクトをGradleファイルと同期]ボタンをクリックしました。同期出力ウィンドウには、「プラグインを更新する」オプションがあり、クリックすると、すべてが機能しているように見えました。対策として、「Sync Project with Gradle Files」をもう一度クリックし、続いて「Build」→「Clean Project」をクリックして、ようやくプロジェクトを再実行することができました。


1
私はAndroidを知りません。しかし、これは私を完全に助けました!!
iPhone開発者

0

解決は困難でしたが、C:\ Users(ユーザー名)に行くように見えました

.gradleファイルを削除します。表示されていなかったため、隠しファイルにある可能性があります。Windows7を使用している場合は、右クリックしてプロパティをクリックし、非表示をクリックしてチェックを解除します。

次に、ファイルが表示されてから削除します


0

解決は簡単です。「Android SDK Manager」を開き、すべてのパッケージを更新してから、Android Studioを再起動します。その後、プロジェクトは問題なくコンパイルされるはずです。


Android SDK Managerを開くにはどうすればよいですか?
チェーン

検索ボックスタイプSDKの[設定]に移動すると、マネージャーが必要です。または、Android Studio 2.3.1の2番目のオプションで、[ツール]> [Android]> [SDK Manager]に移動します。
mac.slusarek

0

オフラインモードでgradleを使用している可能性があります。オフにするにはFile > Settings > Gradle、に移動し、チェックOffline Workボックスをオフにして、[ Apply インターネットに接続していることを確認し、プロジェクトを再度同期します] をクリックします。


0

多くの理由により、gradleが同期されないためです。

プロジェクトフォルダーに移動し、.gradleフォルダーを削除して同期を開始します。それが動作します


0

明らかに、一部のプラットフォームが欠落している可能性があります。これは私が問題を解決した方法です:

Android Studioウィンドウの下部にエラーメッセージが表示されますか?それは右下の小さなウィンドウかもしれません。

ここに画像の説明を入力してください

次に、その青いリンクをクリックし、ダイアログボックスの指示に従って(存在する場合)...

それで問題は解決しました。それが役に立てば幸い...


0

このURLから成績ファイルをダウンロードし、次のフォルダーにすべて抽出します:https :
 //gradle.org/releases

ファイルを開く-> Windows OSの設定またはMac OSの設定と「ビルド、実行、配置」

「Gradle」をクリックします

「ローカルクレードル配布を使用する」にチェックを入れ、抽出したフォルダパスを指定します。

そのフォルダーで、Windows OSの場合はgradle.batを、Mac OSの場合はgradleファイルを実行します。

次に「オフライン作業」を確認してください。

「抽出されたフォルダーパス」/gradle-4.10.2/bin/.gradle(バージョン4.1.2の場合は、バージョンを設定できます)

OKを押して楽しんでください。


0

これは、v3とv4のAndroid Studioバージョンの競合が原因である可能性があります。以前にv3でビルドされたandroid stdio v4にプロジェクトをインポートする場合は特にそうです。

ここにあなたがする必要があるいくつかの事柄があります:

  • メインのアプリケーションフォルダーから.gradleフォルダーと.ideaフォルダーを削除します。
  • Android Studioにプロジェクトをインポートします。
  • 同期が完了すると、Android Studio対応バージョンを更新するように求められます。
  • [更新]をクリックします。
  • 完了しました。

0

これらの答えはどれもうまくいかなかったので、Android Studioをアンインストールして再インストールしました。(設定は削除しませんでした)完全に機能するようになりました。


0

この失敗があり、「サポートされていないモジュールが検出されました:次のモジュールではコンパイルがサポートされていません」などの他の失敗もある場合は、最初にそれらを解決する必要があり、それも解決されるはずです。


0

まったく同じエラーメッセージが表示された

Androidの実行エラー:Gradleプロジェクトの同期に失敗しました。プロジェクトを修正して、もう一度お試しください

ただし、上記のいずれでもエラーが修正されない場合は、AndroidManifest.xmlファイル内の構文を確認することを強くお勧めします。

それは私にとっては修正されました。ビルドグラドルとは直接関係がないため、エラーメッセージがなぜ誤解を招くのか理解できません。

私たちの多くを正しい方向に導いてくれたこちらの SO回答もご覧ください。


0

それは私のxmlファイルの行について私に怒鳴っていました(これは完全に有効で、プロジェクトで作業している間ずっと問題がなかった)。私はその行を削除し、再度実行して再構築した後でも、完全に空白の行について怒鳴り続けました。私はandroid studioを再起動し、.gradleフォルダーを削除しましたが、ようやく機能しました。うまくいけば、このスレッドで他のすべての答えを持っている私の靴の誰かが失敗すると、この答えが表示され、数時間節約できます。

私はこの問題を抱えており(私の完全に有効で機能しているプロジェクトで「gradleとの同期」のプロンプトをクリックしてすべてを殺しました)、何時間も調査して、他の多くのスレッドを含め、これを修正する方法を理解しようとしました。私は最終的に私の解決策を見つけたので、うまくいけば、それは誰かを助けるでしょう(そしてうまくいけば、彼らはこの恐ろしいシステムを修正します)


0

私は独特の状況でこれに遭遇しました:私の変数の1つについて「時間」という単語を「距離」にリファクタリングしました。そして、リファクタリングを行ったときに、誤ってgradleの依存関係/実装の名前を変更してしまいました。

これはまれなエラーの原因ですが、可能性があります。すべての依存関係がbuild.gradleに適切に実装されていることを確認してください


0

.gradleフォルダー(ルートディレクトリ)とビルドフォルダー(プロジェクトディレクトリ)を削除してから、キャッシュを無効にする/ android studioを再起動します。プロジェクトが再度実行され、うまくいけばうまくいきます。バックグラウンドタスクには時間がかかる場合があります。一部の国では、ダウンロードするためにVPNをオンにする必要がある場合があります。

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