Я использую cordova 3.3.0 (CLI), и я заменил значки в папке www/res/icons/android, как указано в инструкциях к документам (http://cordova.apache.org/docs/en/3.3.0/config_ref_images.md.html). Проблема заключается в том, что когда я создаю и отправляю приложение на свой телефон (андроид с рудоначальником), значок по-прежнему остается по умолчанию, даже если я удалю приложение с моего телефона перед установкой снова. Проконсультируйтесь с нами, как это решить? Благодаря!Cordova/Phonegap - Android: значок не обновляется
ответ
Кажется WWW/Рез/иконки не очень функциональны, я не видел никаких признаков того, что они функциональны, вот полезная статья: http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/
Самое лучшее, что нужно сделать, это написать скрипт один раз скопировать их в нужное место
Я использую http://ionicframework.com/ для создания своего приложения, и он использует кордову. Я столкнулся с той же проблемой, что и вы, и смог легко ее исправить.
То, что я предлагаю первый будет в корневом каталоге вашего проекта и выполнив следующие действия:
Grep -NR «icon.png» *
Это перечислит все ссылки на icon.png и может дать вам представление о том, где копируются файлы. Я тоже обновил свои андроид/res/drawable папки, чтобы не повезло. Но после выполнения команды Grep выше, я заметил, что иконы были скопированы в:
/platforms/android/ant-build/res/drawable-xhdpi/icon.png
Я перемещаться в эту папку и замеченную что изображения были стандартными кордовыми изображениями png. Я обновил каждую картинку с моими значками, и теперь все хорошо.
Надеюсь, это поможет решить вашу проблему. Удачи!
Попробуйте перезагрузить телефон. Это звучит смешно, но для меня эта проблема была решена.
Я использую версию 4.2.
Было 2 разных случая этого события и два разных решения.
Первый экземпляр) Я делаю изменения значка в папке platform \ android \ ant-build \ res.
Второй экземпляр) Телефонная заставка неправильно создавала иконки ios в папке android \ res. Пройдя через журналы с помощью phonegap build android --verbose, я заметил, что он копировал значок ios из \ www \ res \ icon \ ios \ icon-72.png в android \ ant-build \ res \ drawable-hdpi \ icon .png. Вы захотите прочитать журналы и посмотреть, не ошибается ли это.
Удачи вам!
Перезагрузка работала для меня. Устройство должно кэшировать их?
Запустите этот скрипт python в той же папке, что и платформы & www. Он заменит все экземпляры «icon.png» на ваше желаемое изображение. В моем случае логотип хранится на ./www/img/log1.png. Протестировано на Ubuntu, может работать на других платформах.
import os;
fileList = os.popen("find ./ -name icon.png").read();
files=fileList.split("\n");
for f in files:
if(f!=files[len(files)-1]):
print(f);
os.system("cp ./www/img/logo1.png "+f+";");
я с удивлением обнаружил, Кордова будет автоматически масштабировать логотип для вас, так что не теряйте времени, делая несколько плотность пикселей для каждого изображения.Просто используйте изображение с очень высокой/высокой плотностью пикселей, и оно будет масштабироваться для вас для экранов с более низкой плотностью.
- 1. Значок виджета не обновляется
- 2. Значок Travis-CI не обновляется
- 3. значок приложения iOS не обновляется
- 4. Значок документа Xcode не обновляется
- 5. Значок программы Jumplist не обновляется
- 6. Почему значок JLabel не обновляется правильно?
- 7. iOS UILocalNotification не обновляется значок приложения
- 8. Значок Android не меняется
- 9. Android, spinner не обновляется
- 10. Android-виджет не обновляется
- 11. Android AppWidget не обновляется
- 12. ListView не обновляется - android
- 13. Android - ListView не обновляется
- 14. Android UI не обновляется
- 15. Android LoaderCallback не обновляется
- 16. Android-виджет не обновляется
- 17. Android-виджет не обновляется
- 18. Android объекта не обновляется
- 19. android ListView не обновляется
- 20. Android ImageView не обновляется
- 21. Android: ListFragment не обновляется
- 22. Android - местоположение не обновляется
- 23. Android - ListView не обновляется
- 24. Android R.java не обновляется
- 25. Android-виджет не обновляется
- 26. Android Listview не обновляется
- 27. android listview не обновляется
- 28. Android ratingbar не обновляется
- 29. Android: TextView не обновляется
- 30. Android ImageView не обновляется
Пробовал очистить данные и очистить + построить после замены значка? –
В моих FAQ здесь объясняется, как вы можете отлаживать процесс сборки, чтобы увидеть, действительно ли значки используются, и многое другое: http://stackoverflow.com/a/31674547/82609 –