【问题标题】:Disabling .9.PNG cruncher in Android studio, not working在 Android Studio 中禁用 .9.PNG cruncher,无法正常工作
【发布时间】: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


【解决方案1】:

除了答案: Disable Android resource / image / png optimization

处理不工作的常见原因是您的项目路径在文件系统中太深。

driveletter:/level1/level2/level3/level4/level5/ProjectFolder

另外 9 个补丁图像的分辨率并不意味着太大。它们的尺寸很短,因为它们有部分可以伸展。检查9补丁图像是否良好。

此外,如果错误是来自支持库的常规图像,则必须更新构建工具。

【讨论】:

  • 感谢您提供有关另一个潜在原因的指针,但我得到的 gradle 错误是具体的,它指向我的 9 个补丁图像。您提供的链接中的解决方案仅适用于常规 png 图像。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-21
  • 2015-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多