私はAndroid Studio 2.3をアップデートしました、そして、gradleが造らないというバグがあります、そしてそれは私にすべてのプロジェクトのために同じエラーを与え続けます。
Error:Failed to open Zip file.
Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
<a href="syncProject">Re-download dependencies and sync project (requires network)</a>
私はすでに解決策を探しましたが、見つけることができませんでした。私は試した:
Invalidate Caches / Restart...
しかし何も変わっていません。
2018年7月17日更新:
次の解決策が今日の時点でまだ機能する場合でも、gradle distディレクトリを削除してideの再起動を実行するだけで修正できることがわかりました(Hamid Asghariによる投稿の回答とMahendra Dabiによる投稿のおかげ)。問題は(Hamidの記事を読んで完全な答えを得てください。OSXとLinuxは同じやり方であることを忘れないでください)。
それでも私のオリジナルの解決策に従いたいのであれば、少なくとも最新版のGradle(Gradle Distributionリポジトリの直接リンク: https://services.gradle.org/distributions/)を使用することを検討してください。 )
元の回答(2017年3月7日付け):
今朝、Android Studioを2.3にアップグレードした後、同じ問題に直面しました。この問題を解決するには
1)Gradle 3.3バイナリを手動でダウンロードします(直接リンク: https://services.gradle.org/distributions/gradle-3.3-bin.Zip )
2)Androidスタジオのルートディレクトリを開き、Zipファイルをgradleフォルダに展開します(たとえば、私のDebianマシンではフルパスは/opt/Android-studio/gradle/gradle-3.3です)。
3)Android Studioを開き、[ファイル] - > [設定] - > [ビルド]、[実行]、[展開] - > [Gradle]の順に選択し、新しいGradle-3.3フォルダを指すように "Gradle home"を設定します。
4)同期して、あなたは行く準備が整いました!
それが役立つことを願っています;)
これは通常、Android Studioの初回起動時に問題が発生した場合に発生します(システムクラッシュ、接続の切断など)。
この問題を解決するには、Android Studioを閉じて、次のディレクトリのコンテンツを削除します。必要なファイル は次回のIDE起動時にダウンロードされます。
macOS: ~/.gradle/wrapper/dists
Linux: ~/.gradle/wrapper/dists
Windows: C:\Users\your-username\.gradle\wrapper\dists
Gradleを手動でダウンロードしている間は、Android Studio自体に実行させることをお勧めします。
私は2日前に同じ問題に直面しました、そして今日私はこのようにそれを解決することができました:
このパスに移動しますC:\Users\user_name\.gradle\wrapper\dists
ここでuser_name
は、あなたがあなたのPCを所有している場合はあなたのユーザ名、あなたの会社名はあなたのユーザ名です。
Android Studioの最新アップデート以降の最新のgradle-****-all
ファイルを削除します(例:2.3または別のバージョン)。
Androidスタジオが開いている場合は、閉じてからもう一度開きます。新しいGradleバージョンがダウンロードされます、あなたのインターネットの速度に応じて時間がかかります、Androidのスタジオがリフレッシュするのに長い時間がかかるだけでダウンロードを知っているならダウンロードサイズはおよそ150-200 MBです。 (ダウンロードの進行状況を確認するには、新しいgradleフォルダを右クリックし、プロパティに移動してサイズを確認します)。
これで問題は解決するはずです。皆さんのお役に立てばと思います。
ルートプロジェクトで 'gradle-wrapper.properties'を見つけます。
distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.Zip
「https」を「http」に変更してください。
****以下の解決策は私のために働いています**** C:\ Users\Admin.gradle\wrapper\dists \から手動ですべてのファイルを削除しました
adminは私のユーザー名です。
Android studioの[ファイル]に移動し、[キャッシュの無効化/再起動]および[無効化と再起動]をクリックします。
それも機能します
これは、部分的にダウンロードされたGradleディストリビューションZipのために私に起こりました
解決するには、単に以下のパスに移動します
「C:/Users/your_username/.gradle」
OR
ファイル->設定->ビルド、実行、展開-> Gradle-> gradleサービスのディレクトリパスからgradleパスを取得します。
部分的にダウンロードされた配布gradleフォルダーを削除する
これは私にとって最善の解決策でした、ちょうどこのパスC:\ Users\yourusername.gradle\wrapper\distsに従ってください、そしてこのフォルダ内のすべてのファイルを削除してください。あなたのAndroidスタジオを閉じてそれを再起動すると、それは自動的に更新されたgradleファイルをダウンロードするでしょう。
dir C:\Users\ ~User Name~ \.gradle\wrapper\dists
内のすべてのファイルをきれいにする必要はありません。そしてそれらすべてをもう一度ダウンロードする
代わりに、ダウンロードに失敗したgradle versionのフォルダを削除するだけです。私の場合はgradle-4.4-allだったので、そのフォルダを削除してAndroid Studioを再ダウンロードしたところgradle-4.4-allが私のために
ダウンロードしたバージョンがわからない場合は
ヘルプメニューからエクスプローラにログを表示するだけです。
彼らはあなたがidea.logそれを開いて検索するでしょう
Could not install Gradle distribution from 'https://services.gradle.org/distribution`
あなたがそれを見つけたら、あなたはダウンロードに失敗したgradleバージョンを見つけるでしょう
@Mikel Yangから手がかりを得て、私は〜/ .gradle/wrapper/dists /フォルダを削除する代わりに(私のAndroid Studioで異なるアプリ用のgradleファイルをダウンロードすることを意味します)、Gradleを変更することにしました。 wrapper.propertiesファイルを latest gradle --all.Zipに追加します。そう
Find 'gradle-wrapper.properties' in root project
distributionUrl=https\://services.gradle.org/distributions/gradle-{lastest}-all.Zip
これにより、データと時間を節約できます。
Gradleを4.1から4.10にアップグレードしていて、インターネット接続がタイムアウトしました。
だから私は.gradle/wrapper/distsの中の "gradle-4.10-all"フォルダを削除することによってこの問題を修正しました