我创建了一个空项目并添加了 appcompat-v7-26.1.0
支持。我收到很多这样的错误:
C:\Users\username.gradle\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\e0aabf040e64856c88683f1511ddf095\res\layout\tooltip.xml: error: file not found.
这导致:
Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details :app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':app:mergeDebugResources'.
block 引用>Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
我能解决by adding property在
gradle.properties
文件android.enableAapt2=false
...但这只是一种解决方法,而不是解决问题的原因。如果你看一下这个丢失的文件路径,它看起来很长,所以我想知道路径长度是否可能是其他问题发布的问题 here 。不幸的是,我不知道如何更改它,因为大部分长度都在
gradle
内。目录,所以即使我更改GRADLE_USER_HOME
路径(C:\Users\username\.gradle
在我的例子中)这并不是一个很大的利润。 我也尝试过设置android.enableBuildCache=true # false didn't work as well android.buildCacheDir =c:\\temp\\
但没有运气。在这种情况下,我希望得到帮助或任何提示。
最佳答案
这是我在 build.gradle 中更改的内容:
dependencies {
classpath 'com.android.tools.build:gradle:0.4.3'
}
问题在这里:
关于Android Studio 3.0 合并调试资源失败 - 错误 : file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47100747/