由于此构建错误,我无法将九个补丁 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:
- 转到项目中的 build.gradle 文件。
- 改变:
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'
.在这种情况下,它降级了。
- 然后清理 --> 重建
资源链接: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 文件夹中。