2015-06-01 105 views
18

在最近的谷歌IO 2015中,谷歌宣佈新的Android Studio 1.3 /新gradle插件將支持導入和SVG文件,並且構建系統將生成不同設備密度的資產(hdpi ,xhdpi,xxhdpi等):Android Studio 1.3 SVG到PNG的轉換

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: Using SVG in res leads to error: "The file name must end with .xml or .png"

,我試圖創建一個Hello World應用程序,並將SVG文件(在繪製文件夾改名爲XML)。它編譯並安裝在設備上,但在執行期間崩潰,說svg不是vlaid標記。假設原始文件需要更多轉換。

+1

它可能沒有此功能可在第一次1.3預覽,如果你仔細聽先生陳奕迅說:「這麼快,與Android工作室..「 – harism

+0

@Nilesh在這個話題上取得了進展?我想在Android Studio中使用此功能以及... –

+0

@IgorGanapolsky我認爲它還沒有被google發佈到現在。所以我會等待谷歌的人提供一些文檔。 –

回答

5

要添加新的矢量素材,請右鍵單擊Android Studio中的可繪製文件夾,然後選擇新建>矢量素材。請注意,您需要Gradle 1.4或更新版本才能將矢量素材與構建目標低於21的項目一起使用。在這種情況下,Gradle會在構建時將矢量圖像轉換爲PNG。

當前測試版的Gradle 1.4在發佈apk時有一些打開keystores的問題,所以在導入大量矢量圖片之前,先嚐試釋放你的應用(這只是我個人使用Gradle 1.4.0- beta6,搖籃將報告被篡改的密鑰存儲,如見here

enter image description here enter image description here