web-dev-qa-db-ja.com

Gradleのregistry.binの読み方

次のメッセージが表示されたとき、Android studio(Mac))で作業していました。

エラー: '/Users/Friso/.gradle/daemon/2.2.1/registry.bin'からキャッシュ値を読み取れませんでした。

ビルドファイルには何もしなかったので、何が原因かわかりません。

どうすれば修正できますか?

30
Friso

/Users/Friso/.gradleディレクトリを削除して再構築してください。

59
Scott Barta

私の場合、registry.binファイルは空でした。ただし、問題の原因と思われるロックがありました。 /Users/varun/.gradle/daemon/2.8/ディレクトリからレジストリファイル-registry.bin.lockを削除しましたが、機能しました。お役に立てれば。

15
Varun

私のLinux環境でも起こりました。 .gradleフォルダーを削除してプロジェクトを再構築すると、再び機能しました。

3
igorlopesfaria

Gradleディレクトリ(またはそのキャッシュの1つ)が何らかの方法で破損している可能性があります。続行する最も簡単な方法は、ディレクトリを完全に削除することです。/Users/Frisoに移動して、次を実行します。

Sudo rm -r .gradle
Sudo rm -r ~/.gradle

これにより、ディレクトリとその中のすべてのファイルが再帰的に削除されます。後者は、ホームグラドルキャッシュです。

2
David Ferris

私の場合、中間でグレードを停止し、ラップトップの電源をオフにしました。次回、Gradleを開いて実行したときに、registry.binからキャッシュ値を読み取れませんというエラーが発生しました。私のすべてのプロジェクトでエラーが発生していました。次のことを行いました:C:\ users\username.gradle\daemon\gradle versionに移動し、registry.bin.lockファイルを削除します。これで問題が解決することを願っています。

0
User8713