Android Studio 1.3 SVG для преобразования png
В недавнем google IO 2015 google объявила, что новый плагин Android Studio 1.3/new 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: использование SVG в res приводит к ошибке: "Имя файла должно заканчиваться на .xml или .png"
и я попытался создать приложение hello world и поместил svg файл (переименовал его в xml в папке с возможностью переноса). он был скомпилирован и установлен на устройстве, но был поврежден во время выполнения, заявив, что svg не является тегом vlaid. предположим, что исходный файл нуждается в большем преобразовании.
Ответы
Ответ 1
Чтобы добавить новый векторный ресурс, щелкните правой кнопкой мыши на своей выпадающей папке в Android Studio и выберите "Создать" > "Вектор". Обратите внимание, что вам нужно Gradle 1.4 или новее использовать векторные активы с проектами с целью сборки ниже 21. В этом случае Gradle преобразует векторные изображения в PNG во время сборки.
Текущая бета-версия Gradle 1.4 имеет некоторые проблемы с открытием хранилищ ключей при выпуске apk, поэтому перед импортом большого количества векторных изображений попробуйте сначала отпустить ваше приложение (это только мой личный опыт с Gradle 1.4.0-beta6, Gradle сообщит об измененном хранилище ключей, например, см. здесь)
![введите описание изображения здесь]()