2015-06-01 14 views
18

In den letzten google IO 2015 gab Google bekannt, dass das neue Android Studio 1.3/neue Gradle Plugin Unterstützung für den Import und SVG-Datei haben wird und das Build-System wird die Assets für verschiedene Gerätedichten (hdpi , xhdpi, xxhdpi etc.):Android Studio 1.3 SVG to png Umwandlung

http://robovm.com/google-io-summary-whats-new-in-android-development-tools/ https://www.youtube.com/watch?v=f7ihSQ44WO0&feature=youtu.be&t=2m46s

Leider tut es scheint mehr Informationen darüber zu sein, wie das zu erreichen. Hat jemand mehr Details darüber?

Es gibt einige Erwähnung in: Android: Using SVG in res leads to error: "The file name must end with .xml or .png"

und ich versuchte, eine Hallo Welt app und legt eine SVG-Datei (umbenannt in XML im ziehbar Ordner) zu erstellen. Es kompiliert und installiert auf dem Gerät, stürzte jedoch während der Ausführung, sagte Svg ist kein vlaid-Tag. Angenommen, die ursprüngliche Datei benötigt mehr Konvertierung.

+1

Es ist möglich, diese Funktion auf dem ersten 1.3 Vorschau nicht verfügbar ist, wenn man genau hinhört mr Eason sagt „so bald mit Android Studio .. " – harism

+0

@Nilesh Immer voran zu diesem Thema? Ich möchte diese Funktion auch in Android Studio verwenden ... –

+0

@IgorGanapolsky Ich denke, es wurde bisher nicht von Google veröffentlicht. Also werde ich auf die Google-Jungs warten, um einige Unterlagen zur Verfügung zu stellen. –

Antwort

5

Um ein neues Vektor-Asset hinzuzufügen, klicken Sie mit der rechten Maustaste auf Ihren zeichnenden Ordner in Android Studio und wählen Sie Neu> Vektor-Asset. Bitte beachten Sie, dass Sie Gradle 1.4 oder neuer benötigen, um Vektor-Assets mit Projekten mit einem Build-Ziel von weniger als 21 zu verwenden. In diesem Fall konvertiert Gradle die Vektorbilder zum Zeitpunkt der Erstellung in PNGs.

Die aktuelle Beta-Version von Gradle 1.4 hat einige Probleme mit dem Öffnen von Keystores beim Freigeben einer Apk. Versuchen Sie also, vor dem Importieren einer großen Anzahl von Vektorbildern zuerst Ihre App zu veröffentlichen (dies sind nur meine persönlichen Erfahrungen mit Gradle 1.4.0- beta6 wird Gradle einen manipulierten Schlüsselspeicher berichten, siehe zB here)

enter image description here enter image description here