2015-06-01 4 views
18

В недавнем google IO 2015 Google объявила, что новый Android Studio 1.3/новый плагин gradle будет поддерживать импорт и SVG-файл, а система сборки будет генерировать активы для разных плотностей устройств (hdpi , xhdpi, xxhdpi и т.д.):Android Studio 1.3 SVG to png conversion

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"

, и я попытался создать мир, приложение приветствия и помещает файл SVG (переименованный его XML в вытяжке папке). он был скомпилирован и установлен на устройстве, но был поврежден во время выполнения, заявив, что svg не является тегом vlaid. предположим, что исходный файл нуждается в большем преобразовании.

+1

возможно эта функция не доступна на первом 1.3 предварительного просмотра, если вы внимательно слушать г-н Eason говорит «так скоро, с Android Studio .. " – harism

+0

@Nilesh Продвигайтесь вперед по этой теме? Я хотел бы использовать эту функцию в Android Studio, а также ... –

+0

@IgorGanapolsky Я думаю, что он не был выпущен google до сих пор. Поэтому я буду ждать, пока ребята Google предоставят некоторую документацию. –

ответ

5

Чтобы добавить новый векторный ресурс, щелкните правой кнопкой мыши по вашей выделенной папке в Android Studio и выберите «Создать»> «Вектор». Обратите внимание, что вам нужно использовать Gradle 1.4 или новее для использования векторных активов с проектами с целью построения ниже 21. В этом случае Gradle преобразует векторные изображения в PNG во время сборки.

В текущей бета-версии Gradle 1.4 есть некоторые проблемы с открытием хранилищ ключей при выпуске apk, поэтому перед импортом большого количества векторных изображений попробуйте сначала отпустить приложение (это только мой личный опыт с Gradle 1.4.0- beta6, Gradle сообщит подделаны хранилище ключей, например, см here)

enter image description here enter image description here