Android Studio 3.0 合并调试资源失败 - 错误 : file not found

标签 android gradle android-gradle-plugin android-appcompat android-studio-3.0

我创建了一个空项目并添加了 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'.

Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

我能解决by adding propertygradle.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'
}

问题在这里:

https://issuetracker.google.com/issues/36972228

关于Android Studio 3.0 合并调试资源失败 - 错误 : file not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47100747/

相关文章:

java - 使用IBM JDK而不使用TLS 1.2的Gradle构建

Android - 多个 AAR 变体 Nexus 上传

android - 在 Gradle 中,是否可以基于其他构建配置字段创建 bool 构建配置字段?

android - Gradle 构建失败,新的 Gradle 3.0.0 和 Android Studio 3``

android - 应用程序中不显示多语言字符串

android - 我将如何检测广播接收器中的运动传感器?

android - Wikitude SDK (Android Native) 识别目标图像后显示叠加图像

gradle - 如何在Gradle 2.2.1中将Findbugs 3.0.1与Java 1.8结合使用:java.lang.ArrayIndexOutOfBoundsException:

java - 从菜单项打开 Activity

java - FirebaseRecyclerAdapter 问题。 Firebase 用户界面 1.2.0 与 4.3.1 相比