错误:更新到A.S后无法初始化类com.android.ide.common.util.ReadWriteProcessLock。 2.4

时间:2017-04-05 07:19:01

标签: android android-studio android-studio-2.4

升级到Android Studio 2.4 Preview 4后出现此错误

  

错误:无法初始化类com.android.ide.common.util.ReadWriteProcessLock

4 个答案:

答案 0 :(得分:88)

经过一番研究,我发现它是一个已知的错误,幸运的是,解决方案非常简单。

来自release notes

  

更新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会在您下次同步或构建时重新启动守护程序   项目

答案 1 :(得分:18)

最好的方法是Invalidate / cache restart或打开终端并输入

./gradlew --stop

对于Windows

gradlew --stop

答案 2 :(得分:5)

此问题出现在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

答案 3 :(得分:4)

另一种方便的方法:

  

Android Studio - >档案 - >无效缓存/重新启动... - >无效并重新启动