错误:更新到AS 2.4后无法初始化类com.android.ide.common.util.ReadWriteProcessLock
升级到Android Studio 2.4 Preview 4后,我得到了这个错误
错误:无法初始化类com.android.ide.common.util.ReadWriteProcessLock
经过一番研究,我发现这是一个已知的bug,幸运的是,解决scheme非常简单。
从发行说明 :
更新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的“terminal”窗口中input以下命令:
./gradlew --stop
gradlew --stop
或windowsgradlew --stop
Gradle会在下一次同步或构build项目时重新启动守护程序。
最好的方法是无效/caching重启或打开terminal和types
./gradlew --stop
对于窗户
gradlew --stop
此问题在2.4版本4及以上版本中出现,以解决您需要停止Gradle守护程序以应用更新(问题267099)的问题。 否则,Gradle同步和构build会失败,并显示以下错误:无法初始化类com.android.ide.common.util.ReadWriteProcessLock,未能通知构build侦听器或java.lang.ExceptionInInitializerError。 要停止守护进程,可以重新启动Android Studio,也可以在IDE的“terminal”窗口中input以下命令:./gradlew –stop。 Gradle会在下一次同步或构build项目时重新启动守护程序。
欲了解更多信息, 请访问https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html
另一个方便的方法
Android工作室 – >文件 – >无效的caching/重新启动… – >无效和重新启动
- Android Studio Google Map V2片段呈现
- DexException:无法将新的索引65536合并到非巨型指令中
- 适配器数据更改时更新列表视图
- Android Studio中的Eclipse“自定义debugging密钥库”的等价物是什么?
- Android Studio没有看到genymotion
- Android:按下“后退”button时,提示用户保存更改
- 通过一个意图传递枚举或对象(最好的解决scheme)
- “IBitmapDescriptorFactory未初始化”错误
- Android Studio Gradle:错误:任务“:app:processDebugGoogleServices”的执行失败。 >找不到匹配的客户端软件包