升级到 Android Studio 2.4 Preview 4 后出现此错误
错误:无法初始化类 com.android.ide.common.util.ReadWriteProcessLock
升级到 Android Studio 2.4 Preview 4 后出现此错误
错误:无法初始化类 com.android.ide.common.util.ReadWriteProcessLock
经过一番研究,我发现这是一个已知的错误,幸运的是,解决方案非常简单。
来自发行说明:
更新 Android 插件版本后,您需要停止 Gradle 守护程序以应用更新(问题 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
或对于 windowsgradlew --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 -> File -> Invalidate Caches / Restart... -> Invalidate and Restart