Gradle错误,无法创建目录

kol*_*boc 9 gradle android-gradle-plugin

今天使用roboelectric和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
Run Code Online (Sandbox Code Playgroud)

也许有人早点遇到过这样讨厌的事情,能帮助我这么好;)?如果您不知道,请告诉我如何自己尝试找到它.我已经做了清洁项目并重建:)

Nik*_*ber 17

我在Android Studio 3.0RC中遇到了这个错误.
如何解决:
打开(ctrl + shift + N):gradle.properties
添加行:android.enableAapt2=false

您可以在这里找到有用的东西:https://developer.android.com/studio/build/gradle-plugin-3-0-0.html

  • 这是一个很好的解决方案,但最终AAPT将被弃用,禁用AAPT2将不是一个选项,因此提出更好的解决方案很重要 (3认同)

kol*_*boc 3

最后设法使用 AS 选项删除所有不需要的东西:

File -> Invalidate caches / Restart
Run Code Online (Sandbox Code Playgroud)