Gradle 渐变错误,创建目录失败
今天,当使用roboelectric和junit启动测试类时,会遇到这样的问题: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
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 Studiosudo/Applications/Android\Studio.app/Contents/MacOS/Studio
我通过更改我使用的JDK版本解决了这个问题:
甚至连你的Gradle脚本的一个片段都没有谁知道呢?您是否尝试过查看该路径是否存在、是否可写或是否存在其他问题?您是否尝试过使用info或debug标志运行Gradle?这是一个很好的解决方案,但最终AAPT将被弃用,禁用AAPT2将不是一个选项,所以想出一个更好的解决方案很重要。如果您同意@NicolásCarrasco,请启动此问题:这是在windows上吗?@user1712200是的