【发布时间】:2023-03-29 20:19:01
【问题描述】:
我有许多在 Eclipse IDE 中运行良好的 9patch png 文件,但是当我尝试在 Android Studio 中使用它们时,我得到了错误:
> Error: Some file crunching failed, see logs for details
我已经尝试过以多种方式禁用 cruncher,但它们都不起作用。 如何在 Android Studio 中成功禁用 cruncher?
这是我当前的 graddle 配置,它仍然没有禁用 cruncher。
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
enforceUniquePackageName = false
useLibrary 'org.apache.http.legacy'
if (project.hasProperty('devBuild')) {
aaptOptions.cruncherEnabled = false
}
lintOptions {
disable "ResourceType"
}
defaultConfig {
applicationId "com.ducky.learnstation"
minSdkVersion 16
targetSdkVersion 18
multiDexEnabled true
aaptOptions.setProperty("cruncherEnabled", false);
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
aaptOptions {
cruncherEnabled = false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}
【问题讨论】:
-
@AbhinavSaxena 我的问题是关于 9 个补丁图像。不是常规的png图像。您提供的链接中的解决方案仅适用于 png 图像。它不适用于 .9.png 图像。
-
是的,对不起,据我所知,处理错误仅出现在 9 个补丁图像中。请看你的项目路径的深度是不是太深了!
-
成功了吗?你能把你的项目移到根目录再试一次吗?此外,9 个补丁图像的分辨率并不意味着太大。它们的尺寸很短,因为它们的部分可以伸展。
-
@AbhinavSaxena 我没有成功在我的 9patch 图像上禁用 cruncher。但似乎更新我的构建工具有所帮助。
标签: android android-studio android-gradle-plugin png nine-patch