Использует ли Adobe PhoneGap файл config.xml?

У меня есть простое приложение HTML+JavaScript, которое нормально компилируется в сервисе Adobe PhoneGap Build. Я использую Увлажнение там. Я также могу работать локально с приложением Adobe PhoneGap для настольных ПК. Но несколько вещей, определенных в config.xml, похоже, не имеют никакого эффекта в любом случае:

  1. Значок приложения, несколько из которых я определил для каждой платформы, не используется. Вместо этого это значок Adobe PhoneGap (может быть, это просто из-за гидратации?)
  2. Экраны-заставки, также определенные для каждой платформы, не используются. Я попытался добавить SplashScreenDelay безрезультатно.
  3. Ни один плагин не работает. Я даже не могу получить что-то простое, например, device.platform (предоставленное org.apache.cordova.device), чтобы вернуть значение.

Служба Adobe PhoneGap Build должна извлекать плагины через npm как часть компиляции, верно? Делает ли настольное приложение то же самое? Я где-то пропустил шаг?

Pastebin: config.xml (в основном стандартный, только что добавлен com-admob-plugin и SplashScreenDelay)


person SeanFromIT    schedule 15.11.2015    source источник
comment
Где находится ваш config.xml в структуре каталогов вашего проекта?   -  person coderrick    schedule 15.11.2015
comment
Ваш код указывает на то, что вы новичок. С чего бы вы хотели начать?   -  person    schedule 15.11.2015
comment
Я пробовал это как в www, так и выше www (соответственно обновляя относительные пути).   -  person SeanFromIT    schedule 15.11.2015
comment
вы не можете использовать плагины NPM в приложении разработчика phonegap, и вы также не можете настроить заставку или значки. Приложение разработчика представляет собой скомпилированное приложение, вы не можете добавлять нативный код или нативные изображения.   -  person jcesarmobile    schedule 16.11.2015
comment
Вот о чем я думаю. Но разве служба сборки Adobe не должна включать плагины npm?   -  person SeanFromIT    schedule 16.11.2015


Ответы (1)


Помните, что для анализа файла config.xml он ДОЛЖЕН НАХОДИТЬСЯ В ТОМ ЖЕ КАТАЛОГЕ, ЧТО И INDEX.HTML!!! В противном случае служба сборки PhoneGap просто скомпилирует ваше приложение с предустановками. Кроме того, прочтите это для получения дополнительной информации.

person coderrick    schedule 15.11.2015
comment
Я пробовал несколько итераций этого приложения. config.xml раньше находился в том же каталоге, что и index.html. В последней итерации используется новая версия PhoneGap, которая заглушает каталоги .cordova, хуки, платформы, плагины и www на уровне, где находится config.xml. Основываясь на вашем ответе, я переместил config.xml в www, обновил относительные пути, чтобы удалить www/, и перекомпилировал. Проблема сохраняется. - person SeanFromIT; 15.11.2015
comment
Используете ли вы CLI Cordova/Phonegap или Phonegap Build? Ваши теги Stackoverflow конфликтуют. Вы используете тег phonegap-desktop-app Какой вы используете? Этот FAQ должен помочь. Главные ошибки разработчиков, не знакомых с Cordova/Phonegap< /а> - person ; 16.11.2015