九个补丁映像上出现错误:某些文件处理失败,有关详细信息,请参阅日志



由于此构建错误,我无法将九个补丁 png 添加到我的项目中:

信息:Gradle 任务 [:app:assembleDebug] 错误:某些文件 处理失败,有关详细信息,请参阅日志 错误:任务执行失败 ':app:mergeDebugResources'.

错误:某些文件处理失败,有关详细信息,请参阅日志 信息:生成失败 信息:总时间:11.955 秒 信息:2 错误 信息:0 警告 信息:查看完成 控制台中的输出

事实:我已经添加了一个完美运行,另一个是用完全相同的方法、相同的边界和东西制作的,但会产生构建错误。

我试过:

  • 干净
  • 重建项目
  • 重新启动 AS
  • 重启电脑
  • 用Photoshop做了九个补丁
  • 制作了九个补丁
  • ,内置了九个补丁制造商中的AS补丁
  • 各种命名约定
  • 缩短项目的目录路径
  • 添加紧缩:假到gradle

额外重量:

  • 如果我只是将不工作的九个补丁的像素内容复制到工作补丁中,则会出现错误。

此外,错误显示"查看日志">

日志在哪里???

因为它不在日志猫中,这是肯定的。

如果可以的话,请帮忙。这让我发疯。 我真的很感兴趣为什么我必须花半天时间导入图像。

我收集了一些解决方案。请逐一检查。希望对您有所帮助。

建议#1:

这是由路径长度限制引起的。我认为最多 256 个字符。

重新定位项目,生成将成功。

资源链接:https://stackoverflow.com/a/25209204

建议#2:

有时.9.png图像会损坏。因此,您可以在可绘制对象目录中替换它。

资源链接:https://stackoverflow.com/a/41380118

建议#3:

最好的解决方案是在build.gradle中更改buildDir:

例如:

allprojects {
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
repositories {
jcenter()
}
}

重建和快乐编码。

资源链接:https://stackoverflow.com/a/41877283

建议#4:

您可以通过以下命令对角线:

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

完成后,打开buildLog.txt文件,然后搜索"错误"(实际搜索中没有引号)。然后你会发现这些文件有问题,然后从适当的文件夹中删除它,然后重新运行上面的命令,直到你没有收到任何错误。

资源链接:https://stackoverflow.com/a/36648743

建议#5:

文件>>使缓存失效/重新启动

建议#6:

  1. 转到项目中的 build.gradle 文件。
  2. 改变:
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0'

dependencies {
classpath 'com.android.tools.build:gradle:1.1.3'

同样的问题也出现在'com.android.tools.build:gradle:1.5.0'.在这种情况下,它降级了。

  1. 然后清理 --> 重建

资源链接:https://stackoverflow.com/a/31638208

建议#7:

对于任何有相同问题的人。 这为我解决了问题:

"aapt" IOException error=2, 没有这样的文件或目录" 为什么我不能在 Jenkins 上构建我的 gradle?

这是 64 位操作系统的问题,因为 aapt 不可用,您必须安装以下 2 个软件包:

sudo apt-get install lib32stdc++6 lib32z1

资源链接:https://github.com/facebook/react-native/issues/7320

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

android {
aaptOptions {  
cruncherEnabled = false  
} 
}

我遇到了同样的问题,删除 9 个补丁 png 文件的右边框和下边框解决了这个问题。

我也有类似的问题,日志显示在Gradle控制台中。对我来说的问题是九个补丁图像是错误的,它在右侧有 2 个垂直填充。我删除了 1 个垂直填充,它工作正常。

我遇到了同样的问题。错误的 9patch 被遗忘到 mipmap 文件夹中。

最新更新