Ich bewege mich nach Gradle Build. aber ich habe diesen Fehler für viele 9-Patch-Bilder.
Beachten Sie, dass der Zeichensatz automatisch von http://android-holo-colors.com
generiert wird.
aber sie sind alt.
Ich benutze Android Studio 0.5.1
und meine Build-Tool-Version ist 19.0.3
Dies ist der Fehler
Jeder hat das gleiche Problem.
Haben Sie versucht, den Vorschlägen im Fehlerprotokoll zu folgen? I.e. Werfen Sie einen Blick auf die 3. (möglicherweise 4., wenn es als null indexiert behandelt wird?) Pixel entlang der oberen Reihe in einem Bildbearbeitungsprogramm:
Wenn die Antwort "nein" ist, dann ist das wohl dein Problem. Dies muss dann natürlich auch auf alle anderen Markierungspixel um den Rand der Bilder angewendet werden.
Ich würde das als Kommentar hinzufügen, aber nicht genug Rep - sorry.
Ich habe eine Lösung in einem anderen Feed gesehen. Um dieses Problem zu beheben, verwenden Sie das Werkzeug draw9patch, um das Bild zu öffnen und es direkt zu speichern. Ich benutze diesen Weg, um dieses Problem zu lösen. Über "draw9patch" können Sie dieses Tool im Tools-Verzeichnis des Android-SDK-Ordners verwenden oder es direkt verwenden, indem Sie auf das Bild in Android Studio klicken, es wird auch draw9patch verwendet.
Meine zwei Cent,
Ich habe photoshop verwendet, um mein ninepatch zu erstellen und bin auf diesen Fehler gestoßen.
Ich hatte das Pinselwerkzeug im Pinselmodus mit der schwarzen Farbe verwendet, um die Rahmenpixel (Inhalt und Ausdehnung) zu malen.
Das Problem mit dem Pinsel ist, dass er zusammenhängende Pixel mit einer winzigen Menge von sehr transparentem Schwarz färbt, so dass Sie es nicht sehen können. Die Verwendung des Radiergummis im 1px Crayon-Modus für alle Pixel, die transparent sein sollten, funktionierte für mich.
Wenn Sie an einem neunen Patch in Photoshop arbeiten, verwenden Sie immer das Pinselwerkzeug im Zeichenstiftmodus
Tags und Links android build android-studio android-gradle