Gradle error, failed to create directory

Viewed 19801

today jump into such problem when launching test class using roboelectric and junit:

Information:Gradle: Executing tasks: [:app:assembleDebug, :app:assembleDebugUnitTest]
Error:Gradle: failed to create directory 'E:\AndroidKotlin\FooApp\app\build\generated\source\r\debug\com\example\foo\fooapp'
Error:Gradle: java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:Gradle: com.android.builder.internal.aapt.AaptException: AAPT2 link failed:
Error:Gradle: Execution failed for task ':app:processDebugResources'.
> Failed to execute aapt

Maybe someone has meet such nasty thing earlier and would be so nice to help me ;) ? If u don't have any idea, please let me know how can I try finding it on my own. I already did clean project and rebuild :)

7 Answers

Finally managed to get rid of all unwanted stuff with AS option:

File -> Invalidate caches / Restart

I solved it by changing the JDK version I was using:

  1. Go to File -> Project Structure.
  2. On the left side, click on SDK Location and go to JDK Location.
  3. Change it to the Embedded JDK that comes with Android Studio.
  4. Click on OK.

enter image description here

Under Android

1) Open Gradle Scripts

2) Open gradle.properties

3) Add android.enableAapt2=false

Then click on Sync Now on top right corner it should be fine now

Close and run Android Studio as root user sudo /Applications/Android\ Studio.app/Contents/MacOS/studio

Related