2017-06-28 94 views
0

我有一個在Eclipse IDE工作的罰款許多9patch PNG文件,但是當我嘗試在Android Studio中使用它們,我得到的錯誤:禁用.9.PNG排排坐在Android的工作室,工作不

> Error: Some file crunching failed, see logs for details 

我曾嘗試以多種方式禁用cruncher,但它們都不起作用。 如何在Android Studio中成功禁用cruncher?

這是我目前的灰階配置,它仍然不會禁用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' 
    } 
} 

}

+0

可能重複的[禁用Android資源/圖像/ png優化](https://stackoverflow.com/questions/12929884/disable-android-resource-image-png-optimization) –

+0

@AbhinavSaxena我的問題是關於9補丁圖片。不是普通的PNG圖像。您提供的鏈接中的解決方案僅適用於png圖像。它不適用於.9.png圖像。 –

+0

是的,對不起,這個嘎吱嘎吱的錯誤只有9個補丁圖像據我所知。請看你項目的深度不要太深! –

回答

0
從答案

除了: Disable Android resource/image/png optimization

的常見原因嘎吱嘎吱不工作時,你的項目路徑是文件系統太深。

驅動器號:/ 1級/級別2/3級/級別4/LEVEL5/ProjectFolder

另外9個圖像並不意味着要一直分辨率過大。它們的尺寸很小,因爲它們有伸展的部分。檢查9個補丁圖像是否良好。

此外,如果錯誤是來自支持庫的常規圖像,那麼更新構建工具是必須的。

+0

感謝您指出另一個潛在原因,但我得到的gradle錯誤是特定的,它指向我的9個補丁映像。 您提供的鏈接中的解決方案僅適用於普通的png圖像。 –