Android Studio 2.4 Preview 4にアップグレードした後、このエラーが発生しました
エラー:クラスcom.Android.ide.common.util.ReadWriteProcessLockを初期化できませんでした
いくつかの調査の後、それが既知のバグであることがわかりました。幸いなことに、解決策は非常に簡単です。
from リリースノート :
Androidプラグインバージョンを更新した後、Gradleデーモンを停止して更新を適用する必要があります( Issue 267099 )。それ以外の場合、Gradle同期とビルドは次のエラーで失敗します:
Could not initialize class com.Android.ide.common.util.ReadWriteProcessLock, Failed to notify build listener or Java.lang.ExceptionInInitializerError.
デーモンを停止するには、次のいずれかを実行できます。
1-再起動Android Studio、
または
2- IDEの[ターミナル]ウィンドウで次のコマンドを入力します:
./gradlew --stop
またはWindowsの場合gradlew --stop
Gradleは、次回プロジェクトを同期またはビルドするときにデーモンを再起動します。
最適な方法は、無効化/キャッシュの再起動またはターミナルとタイプを開くことです
./gradlew --stop
窓用
gradlew --stop
この問題は2.4バージョン4以降で発生しており、この問題を解決するには、Gradleデーモンを停止して更新を適用する必要があります(問題267099)。そうでない場合、Gradleの同期とビルドは次のエラーで失敗します:クラスcom.Android.ide.common.util.ReadWriteProcessLockを初期化できませんでした、ビルドリスナーへの通知に失敗しました、またはJava.lang.ExceptionInInitializerError。デーモンを停止するには、Android Studioを再起動するか、IDEの[ターミナル]ウィンドウで次のコマンドを入力します。/gradlew --stop。Gradleは次回同期するときにデーモンを再起動しますまたはプロジェクトをビルドします。
詳細情報/ソース- https://androidstudio.googleblog.com/2017/04/Android-studio-24-preview-4-is-now.html
別の便利な方法:
Android Studio->ファイル->キャッシュの無効化/再起動...->無効化と再起動