一些文件运算失败,请参阅日志的详细信息

今天我得到了稳定版本的android studio 2.0的更新。

我更新它,并重新启动。

然后当它打开我现有的项目,它要求我更新我的gradle插件2.0以获得“即时运行”和其他function的优势到我目前的android studio 2.0项目

所以我更新它,并设置为

classpath'com.android.tools.build:gradle:2.0.0'

但是当我清理这个项目时,它给了我下面的错误

AAPT err(Facade for 1961798984):libpng错误:读取错误。

错误:任务':app:mergeDebugResources'的执行失败。

一些文件运算失败,请参阅日志的详细信息

我试图修复它很多次,但没有解决。

任何人都可以知道这个错误的原因是什么?

Solutions Collecting From Web of "一些文件运算失败,请参阅日志的详细信息"

您可以尝试将其添加到您的应用程序build.gradle文件

android { aaptOptions { cruncherEnabled = false } } 

我过去遇到过这个问题,只是把版本退了下来。 今天,当我升级到AS 2.0时,我得到了与图像相同的问题。 我不得不追捕那些冒犯的图像(我的情况是2),让我的devise师重新出口它们。

以下是我的诊断结果(我是在Mac的FYI):

 ./gradlew :app:mergeIntegrationDebugResources --debug > buildLog.txt 

一旦完成,我打开buildLog.txt文件,并search“错误”(实际search中没有引号)。 我看到哪个文件有问题,然后从相应的文件夹中删除它,然后重新运行上面的命令,直到我没有得到任何错误。

然后我把有问题的文件发给了我的devise师,并让他们重新出口。

希望这可以帮助!

我遇到了这个问题几次。 我发现的问题是资产损坏或文件扩展名错误。 在我的情况下,通常是从艺术部门得到的一个损坏的图像。 一旦我删除了有问题的文件,一切都会编译并运行得很好。

基本上,Android正在尝试压缩和格式化资源和资源,但是如果其中一个已损坏,则会失败。

所以请尝试删除最近添加的资源或资源。

 aaptOptions { cruncherEnabled = false } 

将上面的行添加到您的应用程序模块build.gradle

清除构buildcaching类似于清除项目构build/目录的Android插件清理任务,您可以运行cleanBuildCache任务清除项目的构buildcaching。 如果项目为其构buildcaching指定非默认目录,则从该项目运行该任务只会清除该caching(而不是默认位置中的共享caching)。 要执行该任务,请从菜单栏中select“视图”>“工具窗口”>“terminal”,然后使用以下命令之一:

在Windows上:

 gradlew cleanBuildCache 

在Mac或Linux上:

 ./gradlew cleanBuildCache 

请在build.gradle(Module:app)中的android {}中添加下面的代码,

 aaptOptions { cruncherEnabled = false } 

PFA截图App Gradle Build

粘贴到可绘制文件夹时不要更改文件扩展名…由于该更改可能会发生一些错误(例如:logo.PNG到logo.png)…为了避免这种问题,您应该在粘贴之前编辑扩展名绘制。

这个问题一般是由资源文件内部的错误引起的,

一些文件运算失败,请参阅日志的详细信息

大多数情况下,我们只能看到这条消息,但是为了更好的诊断,删除文件夹中的文件夹/build文件,然后真正的问题就会显示出来:

在这里输入图像说明

我使用这个code.Its完美的为我工作。

 android { aaptOptions { cruncherEnabled = false } } 

在我的情况下,这是一个大小为0的文件夹中的一个PNG。

将build.graddle文件中的gradle版本降低到1.3.0

  dependencies { classpath 'com.android.tools.build:gradle:1.3.0' }