【发布时间】:2017-11-17 03:32:38
【问题描述】:
由于这个构建错误,我无法将 Ninepatch png 添加到我的项目中:
信息:Gradle 任务 [:app:assembleDebug] 错误:一些文件 处理失败,请参阅日志了解详细信息错误:任务执行失败 ':app:mergeDebugResources'。
错误:某些文件处理失败,请参阅日志了解详细信息信息:BUILD FAILED 信息:总时间:11.955 秒 信息:2 个错误 信息:0 个警告 信息:查看完整 控制台输出
事实:我已经添加了一个运行良好的,另一个是用完全相同的方法、相同的边界和东西制作的,但会导致构建错误。
我试过了:
- 干净
- 重建项目
- 重启AS
- 重启电脑
- 用 Photoshop 制作了九个补丁
- 用 AS 内置九个补丁生成器制作了九个补丁
- 各种命名约定
- 缩短项目的dir路径
- 添加 crunch: false 到 gradle
额外的重量:
- 如果我只是将不工作的九个补丁的像素内容复制到工作的一个,则会出现错误。
此外,错误显示“查看日志”
日志在哪里???
因为它肯定不在 logcat 中。
如果可以,请提供帮助。这让我抓狂。 我真的很感兴趣为什么我必须花半天时间来导入图像。
【问题讨论】:
-
资源中有 9patch 和没有 9patch 的图像吗?您是否也尝试过从 9patch 图像中删除 .9 并尝试将其命名为 .png ?
-
stackoverflow.com/a/4280451/3270494 你试过这个吗? “资源编译器会去除 9 个补丁的 1 个像素边界(并且可能会以更有效的方式将从它们获得的信息存储在 .9.png 文件之外)。如果你已经从这些 .9.png 文件中捞出.apk,您需要手动添加边框。”
-
它肯定不是 logcat,因为如果我理解正确的话,它会显示您手机的运行时错误和信息,而您的问题是构建时问题。继续搜索构建时日志文件。
-
Where are the logs???执行./gradlew --debug assembleDebug -
@AdamVarhegi 将图像放在可绘制文件夹中尝试清理项目...。您的图像的扩展名是什么?
标签: java android android-studio android-gradle-plugin nine-patch