修正:Gradleプロジェクトの同期に失敗しました



問題を排除するために楽器を試してください

IDE Android Studioを使用しているプログラマーは、「 Gradleプロジェクトの同期に失敗しました 」コードをコンパイルしているとき、またはAndroidデバイス(実際のデバイスまたはエミュレートされているデバイス)で実行しているとき。 Gradle SyncはGradleタスクであり、主な機能は、のすべての依存関係をチェックすることです。 build.gradle Android Studioプロジェクトに関連付けられているファイルをダウンロードし、指定されたバージョンをダウンロードします(まだダウンロードされていない場合)。



Gradleプロジェクトの同期に失敗しました



このエラーメッセージが発生する可能性のあるバリエーションは多数あります。 Gradleのコンパイルが機能しない複雑な問題へのインターネット接続のような単純な問題に直面している可能性があります。この記事では、この問題が発生する理由についてすべての原因を調べてから、解決策に進みます。



AndroidStudioで「GradleProjectSyncFailed」というエラーメッセージが表示される原因は何ですか?

前に述べたように、Gradleプロジェクトがコンパイルまたは同期に失敗する理由にはいくつかの理由があります。ここにいくつかの原因があります(それらのそれぞれはあなたに当てはまらないかもしれません):

  • 悪いインターネット接続: Gradleはプロジェクトの実行に必要な不足しているバージョンをすべてダウンロードするため、有効なインターネット接続がないと失敗する可能性があります。
  • Gradleコンパイラの問題: Gradleコンパイラが正しく機能しない場合があります。ここでは、Gradleを手動でロードして、これでうまくいくかどうかを確認できます。
  • Android Studioのキャッシュが正しくありません: Android Studioは、正常に動作するためにコンピューターのキャッシュを利用します。場合によっては、破損していくつかのモジュール(Gradleを含む)で問題が発生する可能性があります。
  • 不足しているファイル: Gradleを実行するために必要なファイルが欠落している可能性もあります。それらをインストールすると、問題が即座に解決されます。
  • プロキシサーバー: プロキシサーバーの人気が高まっているにもかかわらず、Gradleがプロキシサーバーで適切に同期していない場合がいくつか見られました。プロキシサーバーを無効にすると、問題が解決します。

ソリューションを開始する前に、現在のプロジェクトのバックアップがあることを確認してください。万が一に備えて、ファイルを保存し、他の場所にもコピーを作成してください。また、コンピュータの管理者としてログインしていることを確認してください。

解決策1:インターネット接続を確認する

Gradleを使用するには、コンピューターでインターネット接続が機能している必要があります。その主な仕事はあなたのコンピュータに欠けているインターネットから必要なすべてのバージョンをダウンロードすることなので、適切なインターネット接続を持っていることが必須です。また、他のデバイスを同じネットワークに接続しようとして、接続を確認します。これが問題ではないことを完全に確信したら、他の解決策に移ることができます。

解決策2:プロキシサーバーを無効にする

プロキシサーバーは、現在の帯域幅を増やし、すべてのユーザーにより良いインターネットアクセスを提供するために、組織や他の機関で使用されるようになりつつあります。ただし、プロキシサーバーには制限があります。そのうちの1つには、同期モジュールが必要に応じて機能しないという問題が含まれています。これにはGradleも含まれます。プロキシサーバーを使用していないことを確認する方法は次のとおりです。



  1. Windows + Rを押して、「 inetcpl。 cpl ダイアログボックスで」を選択し、Enterキーを押します。
  2. インターネットプロパティ 開かれます。タブをクリックします 接続 その後 LAN設定

プロキシサーバーの無効化

  1. これで、プロキシサーバーを使用している場合、フィールドは内部の詳細でチェックされます。 チェックを外します 有効になっている場合は任意のプロキシサーバー。 Android Studioを再起動し、問題が解決したかどうかを確認します。

解決策3:不足しているコンポーネントのインストール

より技術的な方法にふける前に、Gradleの同期に必要なモジュールが不足していないかどうかを確認する必要があります。 Gradle自体はスタンドアロンではなく、適切に実行するには他のサービスも必要です。

不足しているプラ​​ットフォームをインストールしてプロジェクトを同期する– Android Studio

これで、Gradleを同期しようとしてエラーメッセージが表示されたら、何かあるかどうかを確認してください ハイパーリンク 見出しの問題の下 不足しているプラ​​ットフォームをインストールし、プロジェクトを同期します 。リンクをクリックすると、Android Studioはダウンロードプロセスを開始し、不足しているものをすべてインストールします。今すぐプロジェクトを同期してみて、これで問題が解決するかどうかを確認してください。

解決策4:ローカルGradleディストリビューションの利用

プロジェクトをビルドしてGradleがアクティブ化されると、最新のオンラインディストリビューションに接続し、そこから必要なすべてのモジュールまたはバージョンをダウンロードします。オンライン配信が期待どおりに機能せず、Gradleの同期に失敗するケースがいくつかありました。この問題のもう1つの回避策は、Gradleディストリビューションを手動でダウンロードし、それを利用することです。以下の手順に従ってください。

  1. 公式からGradleの最新バージョンをダウンロードする GradleリリースWebサイト 。
  2. ダウンロード後、すべてのファイルをアクセス可能なフォルダーに解凍します。
  3. 今すぐ起動 Androidスタジオ に行きます ファイル>設定>ビルド、実行、デプロイ> Gradle
  4. 次に、のオプションを選択します ローカルGradle配布 。また、Gradleホームにいるときは、ファイルを抽出したパスをポイントします。

ローカルGradleディストリビューションの使用– Android Studio

注意: 使用している場合 オフライン作業 グローバルGradle設定で、 チェックを外します そのオプション。

  1. 次に、プロジェクトをビルドして、Gradleが正しく同期するかどうかを確認します。新しいプロジェクトを作成するたびに、これらの手順を繰り返す必要があります。

解決策5:GPUデバッガーを有効にする

GPUデバッガーを使用すると、OpenGLESアプリケーションをデバッグおよび分析できます。 GPUの状態を検査し、レンダリング結果の原因を理解できるいくつかの機能があります。一部のGradleビルドインスタンスでは、これが有効になっていないシステムにいくつかのバグがあります。このソリューションでは、モジュールにこのコンポーネントを強制的に更新してインストールします。

  1. クリック ツール 次に選択します Android> SDK Manager
  2. 次に、のタブをクリックします SDKツール その後 チェックを外します のオプション AndroidSDKビルドツール 。約5秒間待った後、オプションを再度有効にします。
  3. ここで、リストが更新されてアイテムが入力されるまで、しばらく待ちます。

AndroidSDKビルドツール

  1. 新しいアイテムが入力されたら、リストを見て、 小切手 のオプション GPUデバッグツール 。完了したら、[OK]を押します。

これで、これらのツールがAndroid Studioアプリケーションにダウンロードされ、Gradleを問題なく正しく同期できるようになります。

解決策6:キャッシュを更新する

Microsoft Windowsを含むすべてのアプリケーションには、アプリケーションが問題なくスムーズに実行されるように、どこにでもキャッシュがあります。これらは、アプリケーションが設定または一時データを保存して後で取得する一時ストレージとして機能します。このキャッシュが破損している場合、gradleビルドプロセスが停止することがわかりました。このソリューションでは、キャッシュ全体を更新し、既存のGradleファイルを削除した後、Android Studioを再起動して、問題が解決するかどうかを確認します。

  1. 案内する ファイル をクリックします キャッシュを無効にする/再起動する

    キャッシュを無効にする/再起動する

  2. プロセスが完了したら、AndroidStudioを完全にシャットダウンします。
  3. AndroidStudioインストールディレクトリの.gradleフォルダーに移動します。これで、切り取って別の場所に貼り付けるか、単に名前を変更することができます。
    これで、Android StudioがGradleファイルにアクセスしようとすると、ファイルが存在しないことがわかり、すべてを再度ダウンロードしようとします。
  4. 再起動 Android Studioを使用して、Gradle同期を再試行してください。ここで、問題が解決したかどうかを確認します。
読んだ4分