由于构建错误:
,我无法在项目中添加9patch png信息:Gradle任务[:app:assembleDebug]错误:某些文件 运行失败,请参阅日志以获取详细信息错误:任务执行失败 ':应用程序:mergeDebugResources'。
错误:某些文件崩溃失败,请参阅日志了解详情信息:BUILD FAILED信息:总时间:11.955秒 信息:2错误信息:0警告信息:请参阅完整 控制台输出
事实:我已经添加了一个完美运行,另一个使用相同的方法,相同的边界和内容但是会造成构建错误。
我试过了:
额外的wtf:
此外,错误显示“请参阅日志”
因为它肯定不在logcat中。
如果可以,请帮忙。这让我疯狂。 我真的很感兴趣为什么我要用图片导入花半天时间。
答案 0 :(得分:6)
我收集了一些解决方案。请逐一检查。希望它可以帮助你。
这是由路径长度限制引起的。我认为它最多可以包含256个字符。
重新定位您的项目,构建将成功。
资源链接: https://stackoverflow.com/a/25209204
有时.9.png图片已损坏。所以你可以在drawables目录中替换它。
资源链接: https://stackoverflow.com/a/41380118
最佳解决方案是build.gradle中的changue la buildDir:
例如:
allprojects {
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
repositories {
jcenter()
}
}
重建和快乐编码。
资源链接: https://stackoverflow.com/a/41877283
您可以通过以下命令对话:
./gradlew :app:mergeIntegrationDebugResources --debug > buildLog.txt
完成后,打开buildLog.txt文件,搜索"错误" (实际搜索中没有引号)。然后你会发现这些文件有问题,然后从相应的文件夹中删除它,然后重新运行上面的命令,直到你没有收到任何错误。
资源链接: https://stackoverflow.com/a/36648743
file>>使缓存/重启无效
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
任何有同样问题的人。这解决了我的问题:
这是64位操作系统的一个问题,因为无法使用aapt,您必须安装这两个软件包:
sudo apt-get install lib32stdc ++ 6 lib32z1
答案 1 :(得分:2)
尝试将此添加到您的应用build.gradle
文件
android {
aaptOptions {
cruncherEnabled = false
}
}
答案 2 :(得分:1)
我遇到了同样的问题,删除9补丁png文件的右边框和底边框修复了问题。
答案 3 :(得分:0)
我遇到了类似的问题,我在 Gradle Console 中显示了日志。对我来说问题是九个补丁图像是错误的,右边有2个垂直填充。我删除了1个垂直填充,它工作正常。
答案 4 :(得分:0)
我有同样的问题。错误的9patch被忘记到mipmap文件夹中了。