Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock after updating to A.S. 2.4

After upgrading to Android Studio 2.4 Preview 4 I got this error

Error:Could not initialize class com.android.ide.common.util.ReadWriteProcessLock

like image 950
humazed Avatar asked Apr 05 '17 07:04

humazed


3 Answers

After some research, I found out it's a known bug and fortunately, the solution is very simple.

from 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.

like image 92
humazed Avatar answered Nov 11 '22 19:11

humazed


The best way is Invalidate / cache restart or open terminal and type

./gradlew --stop

For windows

gradlew --stop
like image 18
Mohammad Hossein jfp Avatar answered Nov 11 '22 18:11

Mohammad Hossein jfp


This issue is arising in 2.4 version 4 and above to solve this issue 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 restart Android Studio, or enter the following command in the IDE's Terminal window: ./gradlew --stop. Gradle restarts the daemon for you the next time you sync or build your project.

For more information/Source-https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

like image 5
Parmeet singh anand Avatar answered Nov 11 '22 19:11

Parmeet singh anand