2016-06-29 5 views
0

Ich habe eine 9-Patch-Image-Datei, die in meinem Android-Projekt verwenden. benutze android studio 2.2 preview 3 (das neueste wie pro Frage).9 Patch Drawable scheint nach der Reinigung und Wiederaufbau Projekt in einem neuen Android-Studio schlecht

in Layout-Design-Ansicht ist alles in Ordnung. und als ich zum ersten Mal auf meinem Gerät installiert habe, war alles in Ordnung. Aber ich später sauber und baute mein Projekt und der 9 Patch erschien sehr sehr schlecht auf meinem Gerät, während es gut im Layout-Design erscheint.

In Gerät (nach der sauberen und Wiederaufbau mein Projekt)

bad

Wie es

enter image description here

Hinweis in meinem Layout-Design erscheint: es gewöhnungs erscheinen gut wie das zweite Bild in meinem Gerät vor dem Reinigen und dem Wiederaufbau.

Ich habe sogar versucht, android Studio zu entwerten und neu zu starten, aber mit keinem Erfolg. Was könnte die Ursache sein und wie kann ich dieses Problem lösen?

EDIT meine Datei ist in ziehbar Ordner und es wird der Name left_2.9.png

Antwort

0

Das Problem durch die instabile gradle Version verursacht wurde 2.2.0-alpha3, die in Android Studio 2.2 Vorschau gefunden 3. i meine Version geändert die stabile Version, die 2.1.0 ist und alles war in Ordnung.

, dies zu tun, ich ging zu build.gradle meines Projekts (des nicht Modul build.gradle) und geändert

classpath com.android.tools.build:gradle:2.2.0-alpha3 

zu

classpath com.android.tools.build:gradle:2.1.0 
0

Stellen Sie sicher, dass Sie Ihre Datei als <filename>.9.png gespeichert und nicht <filename>.png.

Wenn Sie feststellen, das ein Problem ist zu versuchen, von der Kommandozeile Aufbau:

./gradlew clean installDebug 
+0

ich auf meinem Projekt mehrere Module haben. Wie kann ich den obigen Befehl auf dem einzigen Modul ausführen, an dem gerade gearbeitet wird? –

+0

Sie sollten in der Lage sein, den Namen des Moduls vorzugeben. Wenn Sie also nur das App-Modul bereinigen möchten, geben Sie 'app: clean' ein. Warum machen Sie sich Sorgen, das gesamte Projekt zu säubern? – Brad

+0

weil ich TaskExcutionException bekomme, wenn ich das gesamte Projekt säubere –

Verwandte Themen