Как сделать PhoneGap – Android настроить процесс как один шаг сборки?

Мы начали разрабатывать мобильные приложения для нашего существующего веб-приложения с помощью phonegap. Здесь мы должны были выполнить различные шаги для создания мобильного приложения для разных операционных систем. Теперь мы начали с Android, для этого нам нужно выполнить некоторые шаги, чтобы настроить проект для создания приложения (загрузить ADT, скопировать необходимые банки из phonegap sdk в папку adt eclipse lib, скопировать xml-файл и изменить файл манифеста). Мы не хотим, чтобы вся команда выполняла шаги, необходимые для настройки среды. Есть ли способ уменьшить эти шаги или можно ли сделать весь процесс как сборку?

1) Могу ли я узнать, какие файлы нужно зарегистрировать и как зарегистрироваться в Git? 2) Как проверить проект?

На самом деле становится больно строить проект, я не знаю, как люди делятся кодом проекта телефонной игры и как они проверяют проект. Пожалуйста, помогите мне…

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

1) Соберите соответствующие файлы в исходном элементе управления

  • Www папка (обязательно)
  • Config.xml (обязательно)
  • Крючки (если используются)
  • Сливается (если используется)

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

2) Каждому разработчику придется добавить платформу, которую он хочет создать.

cordova platform add android cordova platform add ios 

Этот шаг создаст платформу (android, ios …) в вашей папке платформы со всеми файлами, необходимыми для кордовы, чтобы ее упаковать.

3) Добавьте необходимые плагины для своего приложения (пример ниже)

 cordova plugin add org.apache.cordova.device 

Это добавит плагин в вашу папку плагинов, а также автоматически обновит ваш AndroidManifest.xml, расположенный в вашей платформе / Android и AndroidManifest.xml. Обычно разрешения в AndroidManifest.xml будут добавляться автоматически плагинами. Вы никогда не должны обновлять AndroidManifest.xml вручную

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

EDIT: Начиная с cordova 3.5.0, мы можем определить плагины, которые будут использоваться в файле config.xml, как показано ниже:

 <feature name="Network Information"> <param name="id" value="org.apache.cordova.network-information" /> <param name="version" value="0.2.10" /> </feature> 

И восстановить их автоматически с помощью:

 cordova restore plugins --experimental 

По сути, нам не нужно иметь крючки или добавлять плагины вручную END EDIT

Создайте проект для Android

 cordova build android 

Эта команда является сокращением для cordova prepare android && cordova compile android Это будет пакет вашего проекта в хороший файл, готовый к развертыванию в platforms/android/ant-build/

Вам не нужно Eclipse для создания Phonegap / Cordova, вы можете просто позвонить в cordova build android в командной строке. См. Документы командной строки Cordova . .apk заканчивается на platforms/android/ant-build/ .

Когда вы будете готовы загрузить в Google Play, вам просто нужно zipalign и подписать .apk, простые шаги, описанные в разделе «Строительство и запуск из командной строки» в документах Android.

Что касается проверки, вам не нужна папка платформ, которую можно просто восстановить. В принципе вам просто нужен код, который вы написали, поэтому только следующие:

  • config.xml
  • Папка www
  • Слияние папки (если вы ее используете)
  • Cordova / plugins (или просто повторно добавить плагины, по существу статические файлы)

Вы можете использовать шаблонную схему проекта jooman phonegap, например

Для получения информации о конфигурации Git используйте версию Versioning для разных платформ с телефонной записью . Вы также должны следовать руководству Android Platform, чтобы настроить среду разработки для всех машин для ваших разработчиков.

Дженкинс – твой друг. Хотя его основная цель – предоставить CI, но после того, как проект будет настроен на жизнь, когда дело доходит до выпуска релизов.

Поэтому попробуйте что-то вроде этого – setup jenkins server – подключите git к jenkins – установите плагины для телефонной связи. – Вы можете указать любые дополнительные шаги до или после сборки для вашей командной строки

Ссылка на Дженкинса