2016-12-11 2 views
1

Получил приложение для Android, основанное на cordova 6.4.0. Хотите сделать простую вещь - измените значок по умолчанию на мой собственный. Согласно документу все, что нужно сделать, это добавитьЗначок значка приложения Кордовы

<icon src="res/logo.png" /> 

в config.xml и поместить мой файл логотипа на путь относительно корня проекта: [PROJECT_ROOT] /res/logo.png

, но когда я запускаю

cordova build 

значок не заменяется.

Я понимаю, что значок должен быть расположен в [PROJECT_ROOT]/platform/android/res/mipmap- *, ​​и я ожидаю, что инструмент CLI их туда поместит, и этого не произойдет.

Инструмент генерирует файлы [PROJECT_ROOT]/res/mipmap - */icon.png из исходного файла, но не копирует их в [PROJECT_ROOT]/platform/android/res /, что было бы естественно ожидать от моя перспектива.

Я делаю что-то неправильно?

+0

Это ошибка в кордове-андроиде 6.0.0, добавьте 6.1.0 с платформой кордовы add android @ latest – jcesarmobile

ответ

1

Вы должны поставить значок в www/res папку или вы можете поместить его в папку www непосредственно, тогда правильный путь для иконы

<icon src="www/res/logo.png" /> 

или

<icon src="www/logo.png" /> 

Потому что ваш config.xml находится вне вашей папки www, поэтому в приложении будет установлен ваш собственный значок.

Поэтому, пожалуйста, посмотрите и сообщите мне, работает ли это или нет.

+0

Спасибо за ответ. Неудача по-прежнему такая же или даже хуже, потому что mipmap- * не генерируется даже в каталоге res , пока «решение» предназначено для копирования [PROJECT_ROOT]/res/mipmap- * на [PROJECT_ROOT]/platform/android/res/вручную, что не очень хорошо –

+0

Вы добавили это в www корневой папке? –

+0

перешел из [PROJECT_ROOT] /res/logo.png в [PROJECT_ROOT] /www/res/logo.png и изменен в config.xml:

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