Gradle 渐变错误,创建目录失败

Gradle 渐变错误,创建目录失败,gradle,android-gradle-plugin,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

今天,当使用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

也许有人早些时候遇到过这种讨厌的事情,会很乐意帮助我;)?如果你没有任何想法,请让我知道我怎样才能试着自己找到它。我已经完成了清理项目和重建:)

我在Android Studio 3.0RC中遇到了这个错误。
如何解决:
打开(ctrl+shift+N):
gradle.properties

添加行:
android.enableApt2=false

您可能会在这里发现一些有用的东西:

最终通过AS选项摆脱了所有不需要的东西:

File -> Invalidate caches / Restart


请确认您已在运行配置中选择了应用。

发现此类依赖项,如果项目和环境(SDK、Android Studio)位于不同的磁盘(卷)上,则将出现错误。此错误在测试开始时发生

解决方案,将项目移动到SDK和Android Studio所在磁盘的根目录,这对我很有帮助

Android Studio 3.0.1,编译DK27版,Windows 10

Android下的

1) 打开渐变脚本

2) 开放渐变属性

3) 添加android.enableApt2=false


然后单击右上角的
Sync Now
现在应该没事了关闭并以root用户身份运行Android Studio
sudo/Applications/Android\Studio.app/Contents/MacOS/Studio
我通过更改我使用的JDK版本解决了这个问题:

  • 转到文件->项目结构
  • 在左侧,单击SDK位置并转到JDK位置
  • 将其更改为Android Studio附带的嵌入式JDK
  • 点击OK

  • 甚至连你的Gradle脚本的一个片段都没有谁知道呢?您是否尝试过查看该路径是否存在、是否可写或是否存在其他问题?您是否尝试过使用info或debug标志运行Gradle?这是一个很好的解决方案,但最终AAPT将被弃用,禁用AAPT2将不是一个选项,所以想出一个更好的解决方案很重要。如果您同意@NicolásCarrasco,请启动此问题:这是在windows上吗?@user1712200是的