2017-06-28 6 views
0

ich viele 9patch png-Dateien, die in Eclipse IDE fein gearbeitet, aber wenn ich versuche, sie in Android Studio verwenden, erhalte ich die Fehlermeldung:Deaktivieren .9.PNG cruncher im Android Studio, nicht funktioniert

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

Ich habe versucht, den Cruncher auf viele Arten zu deaktivieren, aber keiner von ihnen funktioniert. Wie kann ich cruncher im Android Studio erfolgreich deaktivieren?

Hier ist meine aktuelle Gradle-Konfiguration, die den Cruncher immer noch nicht deaktiviert.

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

Mögliche Duplikate von [Deaktivieren Android Ressource/Bild/Png-Optimierung] (https://StackOverflow.com/Questions/12929884/disable-android-Resource-Image-Png-optimization) –

+0

@AbhinavSaxena meine Frage ist über 9 Patch Bilder. nicht normale PNG-Bilder. Die Lösung in dem von Ihnen bereitgestellten Link funktioniert nur bei PNG-Bildern. Es funktioniert nicht auf .9.png Bilder. –

+0

Ja, entschuldigen Sie mich, der Knackfehler kommt, soweit ich weiß, nur für 9 Patchbilder. Bitte beachten Sie die Tiefe des Pfades Ihres Projekts ist nicht zu tief! –

Antwort

0

Neben den Antworten: Disable Android resource/image/png optimization

Die häufige Ursache für das Knirschen nicht funktioniert, dass Ihr Projekt Pfad im Dateisystem zu tief ist.

Laufwerkbuchstabe:/ebenen1/Level2/Level3/level4/level5/ProjectFolder

Auch 9 Patch-Bilder nicht in Auflösung zu groß sein soll. Sie sind kurz, weil sie Teile haben, die sich dehnen. Überprüfen Sie, ob das 9-Patch-Image gut ist oder nicht.

Auch wenn der Fehler für reguläre Bilder ist, die von der Support-Bibliothek kommen, ist das Aktualisieren von Build-Tools ein Muss.

+0

Danke für den Zeiger auf eine andere mögliche Ursache, aber der Gradle Fehler, den ich bekam, war spezifisch, und er zeigte auf meine 9 Patchbilder. Die Lösung in dem von Ihnen bereitgestellten Link funktioniert nur für normale PNG-Bilder. –

Verwandte Themen