【问题标题】:Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock after updating to A.S. 2.4错误:更新到 A.S. 后无法初始化类 com.android.ide.common.util.ReadWriteProcessLock 2.4
【发布时间】:2017-04-05 07:19:01
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    来自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 会在您下次同步或构建您的 项目。

    【讨论】:

      【解决方案2】:

      最好的方法是无效/缓存重启或打开终端并输入

      ./gradlew --stop
      

      对于窗户

      gradlew --stop
      

      【讨论】:

      • 为我工作。 Android 2.4 预览版 4
      【解决方案3】:

      另一种方便的方法:

      Android Studio -> 文件 -> 使缓存无效/重启... -> 无效并重启

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-05-28
          • 1970-01-01
          • 2023-03-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多