我创建了一个空项目并添加了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:找不到文件。
导致:
错误:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志 详情:app:mergeDebugResources FAILED
失败:构建因异常而失败。
出了什么问题:任务执行失败':app:mergeDebugResources'。
错误:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2错误:检查日志 细节
我可以在gradle.properties
文件
android.enableAapt2=false
...但这比修复原因更有待处理。如果您查看这个丢失的文件路径,它似乎很长,所以我想知道路径长度是否可能是针对其他问题here发布的问题。不幸的是,我不知道如何更改它,因为大部分长度都位于gradle
目录中,所以即使我更改了GRADLE_USER_HOME
路径(在我的情况下为C:\Users\username\.gradle
)它也是& #39;不是一笔巨大的利润。
我也试着设置
android.enableBuildCache=true # false didn't work as well
android.buildCacheDir =c:\\temp\\
但没有运气。在这种情况下,我很感激你的帮助或任何小费。
答案 0 :(得分:2)
这是我在build.gradle中更改的内容:
dependencies {
classpath 'com.android.tools.build:gradle:0.4.3'
}
在这里发布:
答案 1 :(得分:0)
我有类似的问题
将Gradle 4.4.1从Gradle 4.4.1更改为Gradle 4.1有助于
(如果使用Jenkins,请确保环境变量正确更新gradle --version
)
答案 2 :(得分:0)
看起来问题是gradle在C:\Users\username.gradle\caches
查找缓存的appcompat库。我假设username.gradle不存在?或者这是一个错字?
在任何情况下,我都有类似的问题,并指定gradle用户主目录修复它。就我而言,gradle正在查看C:\Windows\System32\config\systemprofile
内部,而没有找到缓存,因为它不存在。
我为GRADLE_USER_HOME设置了一个环境变量,以便gradle将事物缓存在一个设定的位置。有关详细信息,请参阅this问题。