Как добавить значок приложения в проекты phonegap?

Я создал новый проект phonegap (v 3.0.0-0.14.0) с файлом config.xml по умолчанию, а затем добавил платформы iOS и Android.

Конфигурация содержит все пути ко всем значкам платформы.

Я перезаписал значки по умолчанию для iOS и Android, чтобы путь и имя по-прежнему совпадали с этими png.

При работе в симуляторе значки не отображаются. Я посмотрел его в xCode, где говорится, что папка «Ресурсы» для значков по-прежнему содержит значки по умолчанию для телефонного промежутка. То же самое с Android.

Что я делаю не так?

Как добавить значки приложений для iOS и Android с помощью телефонной пробелы?

спасибо

my config.xml

<icon src="icon.png" />

<icon gap:density="ldpi" gap:platform="android" src="res/icon/android/icon-36-ldpi.png" />
<icon gap:density="mdpi" gap:platform="android" src="res/icon/android/icon-48-mdpi.png" />
<icon gap:density="hdpi" gap:platform="android" src="res/icon/android/icon-72-hdpi.png" />
<icon gap:density="xhdpi" gap:platform="android" src="res/icon/android/icon-96-xhdpi.png" />

<icon gap:platform="ios" height="57" src="res/icon/ios/icon-57.png" width="57" />
<icon gap:platform="ios" height="72" src="res/icon/ios/icon-72.png" width="72" />
<icon gap:platform="ios" height="114" src="res/icon/ios/icon-57-2x.png" width="114" />
<icon gap:platform="ios" height="144" src="res/icon/ios/icon-72-2x.png" width="144" />

<icon gap:platform="blackberry" src="res/icon/blackberry/icon-80.png" />
<icon gap:platform="blackberry" gap:state="hover" src="res/icon/blackberry/icon-80.png" />

<icon gap:platform="webos" src="res/icon/webos/icon-64.png" />
<icon gap:platform="winphone" src="res/icon/windows-phone/icon-48.png" />
<icon gap:platform="winphone" gap:role="background" src="res/icon/windows-phone/icon-173.png" />
84 голоса | спросил Markus 24 J000000Wednesday13 2013, 00:32:05

13 ответов


0

К счастью, в документах есть немного о заставочных изображениях, что позволяет мне найти правильное место для изображений значков. Так что вот и все.

Где находятся файлы После того, как вы построили свой проект с использованием интерфейса командной строки «cordova build ios», у вас должна быть полная файловая структура для вашего приложения iOS в platforms/ios/ папка.

Внутри этой папки находится папка с названием вашего приложения. Который, в свою очередь, содержит каталог resources/, в котором вы найдете icons/ и splashscreen/ папки.

В папке значков вы найдете четыре файла значков (для 57px и 72 px, каждый в обычной и версии @ 2x). Это значки заполнителя Phonegap, которые вы видели до сих пор.

Что делать

Все, что вам нужно сделать, это сохранить файлы значков в этой папке. Так вот:

YourPhonegapProject/Platforms/ios/YourAppName/Resources/icons

То же самое для файлов заставки.

Примечания

  1. После размещения файлов перестройте проект с помощью cordova build ios И используйте команду меню xCode «Чистый продукт». Без этого вы все равно увидите заполнители Phonegap.

  2. Лучше всего переименовывать ваши файлы способом iOS /Apple (например, [email protected] и т. д.) вместо редактирования имен в info.plist или config.xml. По крайней мере, это сработало для меня.

  3. И, кстати, проигнорируйте странный путь и странное имя файла, заданные для значков в config.xml (то есть <icon gap:platform="ios" height="114" src="res/icon/ios/icon-57-2x.png" width="114" />). Я просто оставил эти определения там, и значки показывались очень хорошо, хотя мой значок в 114px назывался [email protected] вместо icon-57-2x.png

  4. Не используйте config.xml, чтобы предотвратить эффект глянца Apple на значке. Вместо этого установите флажок в xCode (щелкните заголовок проекта в левом столбце навигации, выберите свое приложение под заголовком «Цель» и прокрутите вниз до раздела значков).

ответил Wytze 24 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 24 Sep 2013 15:20:21 +0400 2013, 15:20:21
0

Часто задаваемые вопросы: ICON /SPLASH SCREEN (Cordova 5.x /2015)

Я представляю свой ответ в виде общего часто задаваемого вопроса, который может помочь вам решить многие проблемы, с которыми я столкнулся при работе со значками /заставками. Как и я, вы можете узнать, что документация не всегда очень ясна и не обновлена. Это, вероятно, пойдет в документацию StackOverflow , когда доступны.

Первый: ответ на вопрос

  

Как добавить пользовательские значки приложений для iOS и Android с помощью телефонной пробелы?

В вашей версии Cordova тег icon бесполезен. Это даже не задокументировано в Cordova 3.0.0. Вы должны использовать версию документации, которая соответствует используемой вами, а не самую последнюю!

Тег icon вообще не работает на Android до версии 3.5.0, как я вижу в разных версиях документации. В 3.4.0 они все еще советуют копировать файлы вручную

В новых версиях : ваш config.xml выглядит лучше для новых версий Cordova. Однако есть еще много вещей, которые вы можете захотеть узнать. Если вы решили обновить здесь, есть несколько полезных вещей, которые нужно изменить:

  • Вам не нужно пространство имен gap:
  • Вам нужно <preference name="SplashScreen" value="screen" /> для Android

Вот более подробная информация о вопросах, которые вы можете задать себе, пытаясь разобраться с иконками и заставкой:

Могу ли я использовать старую версию Cordova /Phonegap

Нет, функция пиктограммы /заставки отсутствовала в предыдущих версиях Cordova, поэтому вы должны использовать последнюю версию. В предыдущих версиях только Phonegap Build обрабатывал значки /заставку, поэтому локальное построение и обработка значков были возможны только с помощью хука. Я не знаю минимальную версию, чтобы использовать эту функцию, но с 5.1.1 она отлично работает как в Cordova /Phonegap cli. С Cordova 3.5 это не сработало для меня.

Изменить : для Android необходимо использовать версию не ниже 3.5.0

Как я могу отладить процесс сборки с иконками?

Кли использует команду CP. Если вы укажете неверный путь к значку, будет отображаться ошибка cp:

[email protected]:cordova (dev *+$%)$ cordova run android --device
cp: no such file or directory: /home/sebastien/Desktop/Stample-react/cordova/res/www/stample_splash.png

Изменить : вы используете cordova build <platform> --verbose, чтобы получить журналы использования команды cp, чтобы увидеть, куда попадают ваши значки скопирована

Значки должны находиться в папке согласно конфигурации. Для меня это входит во многие подпапки в: platforms/android/build/intermediates/res/armv7/debug/drawable-hdpi-v4/icon.png

Затем вы можете найти APK и открыть его в виде zip-архива, чтобы проверить наличие значков. Они должны быть в папке res/drawable*, поскольку это специальная папка для Android.

Где мне разместить иконки /заставки в моем проекте?

Во многих примерах вы найдете значки /заставки, объявленные в папке res. Это res - специальная папка Android в выходном APK, но это не значит, что вам нужно использовать res в вашем проекте.

Вы можете разместить свой значок где угодно, но используемый вами путь должен быть относительно корневого каталога проекта , а не www так что береги себя! Это задокументировано, но не ясно, потому что во всех примерах используется res, и вы не знаете, где находится эта папка: (

Я имею в виду, если вы поместите значок в www/icon.png, вы обязательно должны включить www на вашем пути.

Изменить Mars 2016 : после обновления моих версий теперь кажется, что значки относятся к папке www но документация не была изменена ( выпуск )

Работает ли <icon src="icon.png"/>?

Нет, это не так! .

В Android, кажется, раньше он работал (когда атрибут плотности еще не поддерживали?), но больше не работал. Смотрите эту проблему Cordova

В iOS кажется, что использование этого глобального объявления может переопределить более конкретную информацию декларации, поэтому соблюдайте осторожность и создайте с помощью --verbose, чтобы все работало должным образом.

Могу ли я использовать один и тот же файл значка /заставки для всех плотностей.

Да, вы можете. Вы даже можете использовать один и тот же файл как для значка, так и для заставки (только для проверки!). Я без проблем использовал «большой» файл значков размером 65 КБ.

В чем разница при использовании тега платформы против атрибута платформы

<icon src="icon.png" platform="android" density="ldpi" />

совпадает с

<platform name="android">
    <icon src="www/stample_icon.png" density="ldpi" />
</platform>

Должен ли я использовать пространство имен gap: при использовании Phonegap?

По моему опыту, обе версии Phonegap или Cordova способны понимать объявления значков без использования пространства имен gap: xml.

Однако я все еще жду правильного ответа здесь: cordova /phonegap Плагин добавить VS config.xml

Насколько я понимаю, некоторые функции с пространством имен gap: могут быть доступны раньше в PhonegapBuild, затем в Phonegap и затем портируются. в Кордову (?)

Требуется ли <preference name="SplashScreen" value="screen" />?

По крайней мере для Android да, это так. Я открыл проблему с дополнительными пояснениями.

Имеет ли значение порядок объявления значков?

Да, это так! Это может не иметь никакого влияния на Android, но это влияет на iOS, согласно моим тестам. Это неожиданное и недокументированное поведение, поэтому я открыл еще одну проблему .

Нужно ли cordova-plugin-splashscreen?

Да, это абсолютно необходимо, если вы хотите, чтобы заставка работала. Документация не ясна ( проблема ), и давайте думать, что плагин требуется только для предоставления API-интерфейса JavaScript на заставке.

Как быстро изменить размеры изображений для всех значений ширины /высоты /плотности

Есть инструменты, которые помогут вам сделать это. Лучшим для меня является http://makeappicon.com/, но для этого требуется указать адрес электронной почты.

Другие возможные решения:

Можете ли вы дать мне пример конфигурации?

Да. Вот мой настоящий config.xml

<?xml version='1.0' encoding='utf-8'?>
<widget id="co.x" version="0.2.6" xmlns="http://www.w3.org/ns/widgets" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:gap="http://phonegap.com/ns/1.0">
    <name>x</name>
    <description>
        x
    </description>
    <author email="[email protected]" href="https://x.co">
        x
    </author>
    <content src="index.html" />
    <preference name="permissions"                  value="none" />
    <preference name="webviewbounce"                value="false" />
    <preference name="StatusBarOverlaysWebView"     value="false" />
    <preference name="StatusBarBackgroundColor"     value="#0177C6" />
    <preference name="detect-data-types"            value="true" />
    <preference name="stay-in-webview"              value="false" />
    <preference name="android-minSdkVersion"        value="14" />
    <preference name="android-targetSdkVersion"     value="22" />
    <preference name="phonegap-version"             value="cli-5.1.1" />

    <preference name="SplashScreenDelay"            value="10000" />
    <preference name="SplashScreen"                 value="screen" />


    <plugin name="cordova-plugin-device"                spec="1.0.1" />
    <plugin name="cordova-plugin-console"               spec="1.0.1" />
    <plugin name="cordova-plugin-whitelist"             spec="1.1.0" />
    <plugin name="cordova-plugin-crosswalk-webview"     spec="1.2.0" />
    <plugin name="cordova-plugin-statusbar"             spec="1.0.1" />
    <plugin name="cordova-plugin-screen-orientation"    spec="1.3.6" />
    <plugin name="cordova-plugin-splashscreen"          spec="2.1.0" />

    <access origin="http://*" />
    <access origin="https://*" />

    <access launch-external="yes" origin="tel:*" />
    <access launch-external="yes" origin="geo:*" />
    <access launch-external="yes" origin="mailto:*" />
    <access launch-external="yes" origin="sms:*" />
    <access launch-external="yes" origin="market:*" />

    <platform name="android">
        <icon src="www/stample_icon.png" density="ldpi" />
        <icon src="www/stample_icon.png" density="mdpi" />
        <icon src="www/stample_icon.png" density="hdpi" />
        <icon src="www/stample_icon.png" density="xhdpi" />
        <icon src="www/stample_icon.png" density="xxhdpi" />
        <icon src="www/stample_icon.png" density="xxxhdpi" />
        <splash src="www/stample_splash.png" density="land-hdpi"/>
        <splash src="www/stample_splash.png" density="land-ldpi"/>
        <splash src="www/stample_splash.png" density="land-mdpi"/>
        <splash src="www/stample_splash.png" density="land-xhdpi"/>
        <splash src="www/stample_splash.png" density="land-xhdpi"/>
        <splash src="www/stample_splash.png" density="land-xhdpi"/>
        <splash src="www/stample_splash.png" density="port-hdpi"/>
        <splash src="www/stample_splash.png" density="port-ldpi"/>
        <splash src="www/stample_splash.png" density="port-mdpi"/>
        <splash src="www/stample_splash.png" density="port-xhdpi"/>
        <splash src="www/stample_splash.png" density="port-xxhdpi"/>
        <splash src="www/stample_splash.png" density="port-xxxhdpi"/>
    </platform>

    <platform name="ios">
        <icon src="www/stample_icon.png" width="180" height="180" />
        <icon src="www/stample_icon.png" width="60" height="60" />
        <icon src="www/stample_icon.png" width="120" height="120" />
        <icon src="www/stample_icon.png" width="76" height="76" />
        <icon src="www/stample_icon.png" width="152" height="152" />
        <icon src="www/stample_icon.png" width="40" height="40" />
        <icon src="www/stample_icon.png" width="80" height="80" />
        <icon src="www/stample_icon.png" width="57" height="57" />
        <icon src="www/stample_icon.png" width="114" height="114" />
        <icon src="www/stample_icon.png" width="72" height="72" />
        <icon src="www/stample_icon.png" width="144" height="144" />
        <icon src="www/stample_icon.png" width="29" height="29" />
        <icon src="www/stample_icon.png" width="58" height="58" />
        <icon src="www/stample_icon.png" width="50" height="50" />
        <icon src="www/stample_icon.png" width="100" height="100" />
        <splash src="www/stample_splash.png" width="320" height="480"/>
        <splash src="www/stample_splash.png" width="640" height="960"/>
        <splash src="www/stample_splash.png" width="768" height="1024"/>
        <splash src="www/stample_splash.png" width="1536" height="2048"/>
        <splash src="www/stample_splash.png" width="1024" height="768"/>
        <splash src="www/stample_splash.png" width="2048" height="1536"/>
        <splash src="www/stample_splash.png" width="640" height="1136"/>
        <splash src="www/stample_splash.png" width="750" height="1334"/>
        <splash src="www/stample_splash.png" width="1242" height="2208"/>
        <splash src="www/stample_splash.png" width="2208" height="1242"/>
    </platform>

    <allow-intent href="*" />
    <engine name="browser" spec="^3.6.0" />
    <engine name="android" spec="^4.0.2" />
</widget>

Хорошим источником примеров являются стартовые наборы. Например, phonegap-start или ионный стартер

ответил Sebastien Lorber 28 J000000Tuesday15 2015, 14:09:04
0

Начиная с Cordova 3.5.0-0.2.6, элемент <icon /> в config.xml работает со следующими предостережениями:

  1. Атрибут src - это путь относительно корневой папки вашего проекта. Система отслеживания проблем, связанная с этой проблемой, объясняет причину изменения.

  2. Элемент <icon src="..." /> без разрешения /dpi задокументирован как значок, используемый всеми платформами в качестве значка по умолчанию. Однако в сборках Android значок по умолчанию копируется только в папку для рисования Android без указания конкретных разрешений. Это заставит ваш пользовательский значок появиться в папке /res/drawable, а значок кордовы по умолчанию с определенными разрешениями будет находиться в других папках в последнем apk т.е. /res/drawable-ldpi). Вы должны добавить один элемент icon в config.xml для каждого разрешения на платформе Android.

Например, если изображение значка находится в пути www/res/img/icon.png относительно вашего корневого проекта, эта строка в config.xml заставляет работать значок вашего приложения в Android:

<!-- Default application icon -->
<icon src="www/res/img/icon.png" />
<!--
    Default icon should work, but cordova don't overwrite
    the default on all densities
-->
<icon src="www/res/img/icon.png" platform="android" density="ldpi" />
<icon src="www/res/img/icon.png" platform="android" density="mdpi" />
<icon src="www/res/img/icon.png" platform="android" density="hdpi" />
<icon src="www/res/img/icon.png" platform="android" density="xhdpi" />

С этой конфигурацией у вас может быть один значок изображения для всех разрешений, перезаписывающий значок cordova по умолчанию, и без пользовательских hoooks. Простое построение с помощью cordova build android должно помочь.

ответил Ronoaldo Pereira 10 J000000Thursday14 2014, 19:41:26
0

Если вы хотите простой в использовании способ автоматического добавления значков при локальном построении (cordova emulate ios, cordova run android и т. Д.) Посмотрите на эту суть:

​​https://gist.github.com/LinusU/7515016

Надеюсь, что это когда-нибудь начнет работать "из коробки", вот соответствующий отчет об ошибке в проекте Cordova:

https://issues.apache.org/jira/browse/CB-2606 р>

ответил Linus Unnebäck 17 72013vEurope/Moscow11bEurope/MoscowSun, 17 Nov 2013 20:30:34 +0400 2013, 20:30:34
0

Вы должны создать файл config.xml, в который вы поместите файл значков

<?xml version="1.0" encoding="ISO-8859-1" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
   xmlns:gap = "http://phonegap.com/ns/1.0"
   id        = "example"
   version    = "1.0.0">

   <icon src="icon.png" />
</widget>

Проверьте это: https://build.phonegap.com/docs/config-xml

есть иконки для iOS

ответил João Pimentel Ferreira 24 J000000Wednesday13 2013, 00:49:15
0

Поскольку большинство ответов здесь ориентированы на iOS, есть решение для изменения значка в Android.

Для Android:

Вносите изменения в <местоположение проекта> \ platform \ android \ ant-build \ res , а не в <местоположение проекта> \ platform \ android \ res

Для некоторых людей внесение изменений в последнее местоположение, возможно, сработало, но, заметив, что Phonegap копируется из \ android \ res в \ android \ ant-build \ res, я решил проверить там и нашел отдельный набор папок для рисования. содержащий значок телефонного промежутка по умолчанию.

Изменение тех, кто наконец-то сработал.

Поскольку я собираю и работаю локально и не использую Adobe PhoneGap Build, изменение значков в <расположении проекта> \ www \ res \ icon \ android также не работает.

ответил Elixander Chen 25 J0000006Europe/Moscow 2014, 12:32:32
0

Я использую phonegap 3.1.0-0.15.0, поскольку iOS7 изменила разрешение на 120x120px. Я просто добавил файл с этими размерами в проект, а затем изменил файл info.plist.

  1. Добавьте файл 120x120 в проект, щелкнув правой кнопкой мыши файл проекта в XCode и выбрав «Добавить файлы в« [Имя вашего проекта] »...
  2. Перейдите в файл info.plist в Xcode "Ресурсы /[имя вашего проекта] -info.plist"
  3. В разделе "Файлы значков (iOS 5) /Основной значок /Файлы значков" измените "Элемент 2" на любое имя файла, которое было в вашем файле (я назвал его "). -120.png, который я поместил в папку Project рядом со всеми остальными значками, хотя это не должно иметь значения)

Дополнительную информацию можно найти здесь: http: //www.digifloor.com/missing-recommended-icon-file-error-ios-app-13

Чтобы исправить заставку в iOS, я просто вставил новые файлы с такими же размерами и теми же именами файлов, переписав старые. Просто не забудьте перейти в раздел Product> Очистить в строке меню в Xcode (сочетание клавиш Shift + Command + K), и оно должно работать нормально! :)

ответил Luddig 10 +04002013-10-10T00:26:18+04:00312013bEurope/MoscowThu, 10 Oct 2013 00:26:18 +0400 2013, 00:26:18
0

В Cordova 3.3.1-0.1.2 ожидаемое поведение не работает правильно.

в

http: //cordova.apache.org/docs/en/3.3.0/config_ref_images.md.html#Icons%20and%20Splash%20Screens

в нем четко указано, что вы должны поместить их в основную папку www в папку с именем res и значками, которые следуют определенному соглашению об именах, вместо оригинального настраиваемого пути config.xml (в котором вы указываете на файл ваш выбор, который был /намного лучше). тогда он должен взять оттуда для каждой платформы и поместить их в платформы /? android? /res /drawable-? dpi /icon.png, но в данный момент он не ведет себя так корректно ... ошибка.

поэтому я думаю, что мы должны вручную разместить их там для каждой платформы. это, конечно, нужно было бы удалить это от дублирования его в папку www снова. мне все равно пришлось полностью заменить содержимое в главной папке www, потому что оно просто не работало даже с hello world без взлома перенаправления index.html, чтобы найти там какую-то странную случайную папку. Размещение папки res рядом с www имеет смысл, но то, что мне кажется, вызвано этой последовательностью каскадных и запутанных вариантов дизайна /недостатков.

ответил MistereeDevlord 29 Jpm1000000pmWed, 29 Jan 2014 16:49:09 +040014 2014, 16:49:09
0

В некоторых случаях внутренние скрипты Cordova не помещают иконки в нужную папку, поэтому вы можете видеть робота F *** Cordova вместо вашего собственного значка.

Используйте скрипт хука .;)

проект "три крючка - ваш шнур" - gap -needs

Создайте папку "after_platform_add" в папке ловушек и поместите /измените последний скрипт из devgirl.

Не забудьте установить права администратора для сценария в linux "chmod 777 <script>"

удачи!

ответил Masood Moshref 15 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 15 Sep 2014 17:41:44 +0400 2014, 17:41:44
0

Все, что я сделал, это добавил следующие строки в config.xml <icon src="www/img/appIcon.png" />

И это сработало совершенно нормально

ответил Ali Sadiq 27 +03002015-10-27T14:03:34+03:00312015bEurope/MoscowTue, 27 Oct 2015 14:03:34 +0300 2015, 14:03:34
0

Просто добавьте этот код в файл config.xml

<icon src="path to your icon image">

, например:

<icon src="icon.png">

Всегда помните, что вам нужно использовать расширение .png

ответил Jobincs 22 MaramTue, 22 Mar 2016 10:19:55 +03002016-03-22T10:19:55+03:0010 2016, 10:19:55
0

Я также пытаюсь понять, как все это связано.

Вот что я нашел в XCode, но надеюсь, что мои предположения будут исправлены или подтверждены. Я не нашел готовой сборки для xcode от cordova, которая правильно применяет иконки. Как и вы, я обновил все значки, перечисленные в config.xml, но без кубиков.

Итак ...

Во-первых, я обычно обновляю файл config.xml в корневом каталоге проекта файлом, который находится в моей папке "www" (это я делаю из-за неуверенности, что www /config.xml имеет какой-либо приоритет или даже применяется)

Во-вторых, я обновляю "Фазы сборки" проекта. Разверните «Копировать набор ресурсов», вы уже заметили все изображения в «Ресурсы /значки», «Ресурсы /всплеск». Вы можете:

  • удалите все это, чтобы избежать перезаписи ваших изображений ИЛИ
  • обновите все эти изображения своими собственными (переименовав в указанное имя изображения)

Пока я работал над этим, вы можете минимально просто обновить изображения на вкладке "Сводка".

Перетащите изображения из папок res на соответствующее изображение на вкладке «Сводка». (res /icon /ios -> значки приложений и res /screen /ios -> запуск изображений). Я делаю это только для iPhone, так как мое приложение только для iPhone. Отметьте «prerendered», если вы не хотите, чтобы глянец появлялся.

Затем обновите файл «icon.png», указанный в файле plist проекта: PROJECT_NAME-Info.plist или на вкладке «Информация», глядя на цель проекта. Переименуйте его в «icon-57.png» (который теперь находится в корне вашего проекта, он был автоматически добавлен в корень, когда вы выполняли перетаскивание.

Создайте и вам нужно обновить значок приложения.

ответил Sam Tsai 31 J000000Wednesday13 2013, 18:07:01
0

Просто отмечаю, что я только что изменил свой config.xml, чтобы он выглядел как пример Себастьяна.

Что-то, что также полезно при отладке всего этого, особенно если вы не выполняете локальные сборки ... это загрузка файлов XAP /IPA /APK, созданных из облака PhoneGap, и создание папок для каждого из них. Переименуйте каждый файл с расширением .ZIP и извлеките содержимое каждого в соответствующие папки. Таким образом, теперь вы можете увидеть, что в пакете будет отправлено на телефон.

Делая это, я вижу, что для платформы Microsoft Phone в значительной степени игнорируются все мои попытки заменить значок или заставку. Если вы затем замените ApplicationIcon.png и SplashScreenImage.jpg, затем повторно заархивируете набор папок и снова переименуете его в файл .XAP, вы сможете развернуть его на своем телефоне, и он будет работать отлично. Так или иначе, есть способ заставить сборку PhoneGap превратить ваши icon.png и icon.jpg в эти два файла. Возможно, предложение Масуда здесь возможно и использует скрипт хука.

То же самое для файла .IPA (iOS) приводит к появлению нескольких файлов, таких как icon -thing.png на родительском уровне над www. Все они кажутся пустыми.

Выполнение того же для файла .APK (Android) приводит к набору папок res /drawable-что-то, и в каждой из них, по-видимому, есть мой icon.png. Это самый близкий к успеху, на который я могу претендовать в данный момент.

ответил Michael Blankenship 6 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 06 Sep 2015 02:42:58 +0300 2015, 02:42:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132