2016-12-24 10 views
-1

Я пытаюсь загрузить мое первое приложение на Google Play и сталкивается ошибкаGoogle не принимает APK с вектором Drawable как значок приложения

Ошибки при загрузке: Вам нужно проверить значок внутри вашего APK, потому что он недействителен.

Что я сделал, просто. Созданный и переносимый вектором значок и использовал его как значок запуска для моего приложения, но он кажется apk с векторными чертежами, поскольку значок приложения неприемлем для игры Google. Я искал вокруг того, как я мог преобразовать свой вектор в png, но пока ничего не добился. Осталось только преобразовать вектор в svg вручную и преобразовать svg в png и снова импортировать его в студию Android. Должен сказать, что google play принимает формат png как значок запуска, а некоторые приложения, такие как zapya, не могут отображать векторные ярлыки, которые назначаются в качестве запуска.

Любое предложение решить эту проблему или, по крайней мере, преобразовать вектор, пригодный для png простым способом?

+1

Получить Inkscape. У них есть функция экспорта для преобразования из svg в png. –

+0

спасибо. Inkscape полезен для преобразования и редактирования svg, но работа над сырым кодом svg с Inkscape невозможна, насколько я узнал, но в Inkscape есть редактор, который не так чист и прост, как такие редакторы кода, как это >> http: // www.rapidtables.com/web/tools/svg-viewer-editor.htm. – Eftekhari

+0

В редакторе inkscape есть редактор кода. Но почему вы хотите его закодировать? Рисование это занимает меньше времени. –

ответ

0

Все, что вам нужно сделать, это:

  1. Отрендерьте вектор в ImageView
  2. Получить Картинку из ImageView
  3. Сохранить растровое изображение в PNG файл

Для некоторых код см. (это точно такой же вопрос, я просто ответил на него; O)):
Convert Android vector drawable to launcher icon PNG

 Смежные вопросы

  • Нет связанных вопросов^_^