1. ホーム
  2. android

[解決済み] gradleのキャッシュをクリアする方法は?

2022-03-21 18:54:19

質問

Android Studioを使おうとしているのですが、最初に起動したとき、コンパイルに45分くらいかかってしまいます...。アプリを終了させなければ大丈夫なのですが、その後のコンパイルやアプリの実行にはそれぞれ45秒程度かかります。

キャッシュをいくつか確認してみました。 .gradle/caches フォルダに 123 MB が格納されています。

また .gradle フォルダーを作成しました。 taskArtifacts が200MBほどありました。このまま無造作に2つとも消すのは怖いです。フォルダのどの部分を削除しても大丈夫なのでしょうか?

を実行するのに時間がかかるのはなぜか? gradle assemble タスクは、アプリケーションの初回ロード時に実行されますか?

intellijのキャッシュもクリアしなければならないのでしょうか?

解決方法は?

コメントで@Bradford20000さんが指摘されているように、もしかしたら gradle.properties の下にあるグローバルなgradleスクリプトと同様に $HOME/.gradle . このような場合、このディレクトリの内容を削除する際には、特に注意が必要です。

.gradle/caches ディレクトリには Gradle ビルドキャッシュを使用します。そのため、ビルドキャッシュに関するエラーが発生した場合は、ビルドキャッシュを削除することができます。

--ノー・ビルド・キャッシュ オプションは、ビルドキャッシュなしでgradleを実行します。

MS Windows上のデーモン Windowsをお使いの場合、これらのディレクトリをクリアする前にデーモンを停止する必要があります。参照 Gradleのデーモンをすべて終了させる Regardless Version? をご覧ください。