web-dev-qa-db-ja.com

Android Studio 1.3SVGからpngへの変換

最近のグーグルIO 2015、グーグルは新しいAndroid Studio 1.3 /新しいgradleプラグインがインポートとSVGファイルをサポートし、ビルドシステムが生成することを発表しましたさまざまなデバイス密度(hdpi、xhdpi、xxhdpiなど)のアセット:

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

残念ながら、それを達成する方法についてのより多くの情報はないようです。誰かがそれについてこれ以上の詳細を持っていますか?

にいくつかの言及があります: Android:resでSVGを使用するとエラーが発生します: "ファイル名は.xmlまたは.pngで終わる必要があります"

そして、Hello Worldアプリを作成して、svgファイルを配置しようとしました(ドローアブルフォルダーのxmlに名前を変更しました)。コンパイルしてデバイスにインストールしましたが、実行中にsvgがvlaidタグではないと言ってクラッシュしました。元のファイルにさらに変換が必要だとします。

18
Nilesh Pawar

新しいベクターアセットを追加するには、Android Studioでドローアブルフォルダーを右クリックし、[新規]> [ベクターアセット]を選択します。ビルドターゲットのあるプロジェクトでベクターアセットを使用するには、Gradle1.4以降が必要です。 21未満。この場合、Gradleはビルド時にベクター画像をPNGに変換します。

Gradle 1.4の現在のベータ版には、apkをリリースするときにキーストアを開く際にいくつかの問題があるため、多くのベクター画像をインポートする前に、まずアプリをリリースしてみてください(これは、Gradle 1.4.0-beta6での私の個人的な経験にすぎません。改ざんされたキーストアを報告します。たとえば、 ここ を参照してください。

enter image description hereenter image description here

5
crysxd