9 patch image-verhindern build-Projekt mit android studio
Ich bin bewegt, um Gradle bauen . aber ich habe diesen Fehler für eine Vielzahl von 9-patch Bilder .
Hinweis: die drawable wird automatisch generiert http://android-holo-colors.com
aber Sie sind alt.
Bin ich mit android studio 0.5.1
und mein build tool version 19.0.3
dies ist der Fehler,
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: Failed to run command:
/Applications/Android Studio.app/sdk/build-tools/19.0.3/aapt s -i /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png -o /Users/Ed/Desktop/TestAndroid/app/build/res/all/debug/drawable-mdpi/spinner_default_holo_dark.9.png
Error Code:
42
Output:
ERROR: 9-patch image /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png malformed.
Frame pixels must be either solid or transparent (not intermediate alphas).
Found at pixel #3 along top edge.
/Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-hdpi/cab_background_bottom_test.9.png
Error:Ticks in transparent frame must be black or red. - ERROR: 9-patch image /Users/Ed/Desktop/TestAndroid/app/src/main/res/drawable-mdpi/spinner_default_holo_dark.9.png malformed.
Jemand vor dem gleichen problem.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, nach den Anregungen in der error-log?
I. e. werfen Sie einen Blick auf die 3. (möglicherweise auch 4. wenn es behandelt es als null indiziert?) Pixel in der oberen Reihe in einem Bild-editor:
Wenn die Antwort "Nein" lautet, dann vermute ich, ist das dein problem. Dies wird dann natürlich auch angewendet werden müssen, um alle anderen marker Pixel um den Rand der Bilder.
Ich würde fügen Sie diese als Kommentar, aber haben nicht genug rep - sorry.
Ich sah die Lösung in andere Futtermittel und die Art und Weise dieses Problem zu beheben, ist die Verwendung draw9patch tool um das Bild zu öffnen, und speichern Sie Sie direkt. Ich benutze diese Möglichkeit um dieses Problem zu lösen.
Über "draw9patch", können Sie das tool in der tools-Verzeichnis der Android-sdk-Ordner, oder verwenden Sie es direkt, indem Sie das Bild innerhalb des Android-Studio, verwendet er draw9patch als gut.
Meine zwei Cent,
Ich benutzt photoshop, um meine ninepatch und kam über diesen Fehler.
Hatte ich den Pinsel im Pinsel-Modus mit der schwarzen Farbe malen Sie die Grenze Pixel (Inhalt und Strecke)
Das problem mit der Bürste ist, dass es auch Farben, die zusammenhängenden Pixel mit nur einer winzigen Menge sehr transparent schwarz, so dass Sie es nicht sehen können. Mit dem Radiergummi in 1px crayon-Modus auf alle pixel aus, das sollte transparent für mich gearbeitet.
Beim arbeiten auf ein neun-patch in photoshop immer mit dem Pinsel-Werkzeug in crayon-Modus