Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock after updating to A.S. 2.4
Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock after updating to A.S. 2.4
升级到 Android Studio 2.4 Preview 4 后出现此错误
Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock
经过一番研究,我发现这是一个已知错误,幸运的是,解决方案非常简单。
来自 release notes:
After updating the Android plugin version, you need to stop the Gradle daemon to apply the update (Issue 267099). Otherwise, Gradle sync and builds fail with the following error:
Could not initialize class com.android.ide.common.util.ReadWriteProcessLock, Failed to notify build listener or java.lang.ExceptionInInitializerError.
To stop the daemon, you can either:
1- restart Android Studio,
or
2- enter the following command in the IDE's Terminal window: ./gradlew --stop
or for windows gradlew --stop
Gradle restarts the daemon for you the next time you sync or build your
project.
最好的方法是使缓存失效/重启或打开终端并输入
./gradlew --stop
对于windows
gradlew --stop
此问题出现在 2.4 版本 4 及更高版本中,要解决此问题,您需要停止 Gradle 守护进程以应用更新(问题 267099)。否则,Gradle 同步和构建会失败并出现以下错误:无法初始化 class com.android.ide.common.util.ReadWriteProcessLock、无法通知构建侦听器或 java.lang.ExceptionInInitializerError。
要停止守护进程,您可以重新启动 Android Studio,或者在 IDE 的终端 window 中输入以下命令:./gradlew --stop。
Gradle 会在您下次同步或构建项目时为您重新启动守护程序。
更多information/Source-https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html
另一个方便的方法:
Android Studio -> File -> Invalidate Caches / Restart... -> Invalidate and Restart
升级到 Android Studio 2.4 Preview 4 后出现此错误
Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock
经过一番研究,我发现这是一个已知错误,幸运的是,解决方案非常简单。
来自 release notes:
After updating the Android plugin version, you need to stop the Gradle daemon to apply the update (Issue 267099). Otherwise, Gradle sync and builds fail with the following error:
Could not initialize class com.android.ide.common.util.ReadWriteProcessLock, Failed to notify build listener or java.lang.ExceptionInInitializerError.
To stop the daemon, you can either:
1- restart Android Studio,
or
2- enter the following command in the IDE's Terminal window:
./gradlew --stop
or for windowsgradlew --stop
Gradle restarts the daemon for you the next time you sync or build your project.
最好的方法是使缓存失效/重启或打开终端并输入
./gradlew --stop
对于windows
gradlew --stop
此问题出现在 2.4 版本 4 及更高版本中,要解决此问题,您需要停止 Gradle 守护进程以应用更新(问题 267099)。否则,Gradle 同步和构建会失败并出现以下错误:无法初始化 class com.android.ide.common.util.ReadWriteProcessLock、无法通知构建侦听器或 java.lang.ExceptionInInitializerError。 要停止守护进程,您可以重新启动 Android Studio,或者在 IDE 的终端 window 中输入以下命令:./gradlew --stop。 Gradle 会在您下次同步或构建项目时为您重新启动守护程序。
更多information/Source-https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html
另一个方便的方法:
Android Studio -> File -> Invalidate Caches / Restart... -> Invalidate and Restart