2017-02-22 53 views
1

Я создаю ответное родное приложение, которое компилируется. Я бы не хотел добавлять плагин gradle, но сразу же нажимал свой файл .apk на альфа-часть игры Google после успешного теста (с помощью travis-ci eg.g)Как разместить APK в консоли разработчика Google

Есть ли способ сделать это?

+0

Использование '' Fastlane' supply' (https://github.com/fastlane/fastlane/tree/master/supply) –

ответ

0

Вы можете следить за этим tutorial для автоматизации публикации в Play Маркете. Это позволяет запускать сборки на сервере непрерывной интеграции (т. Е. Jenkins) и загружать их в Play Store для альфа-тестирования или бета-тестирования, а также напрямую подходить к производству.

Поскольку вы не хотите добавлять плагин gradle, вы можете настроить непрерывный сервер интеграции, такой как Jenkins. Сначала вам нужно настроить доступ к API Google.

Настройка для доступа к API Google

  1. Внутри Google Play Store для вашего проекта, перейдите к Settings ->API Access.
  2. Должен быть раздел Service Accounts, где вам нужно щелкнуть Create Service Account button. Нажмите на ссылку, показанную на первом шаге, чтобы посетить Консоль разработчиков Google.
  3. Нажмите на кнопку Create New Client ID.
  4. Нажмите, чтобы создать новый Service Account. Обязательно запросите также .p12 Key File вместо JSON.
  5. Вам будет предложено загрузить файл .p12. Сохраните его где-нибудь.
  6. Обратите внимание на адрес электронной почты службы, связанный с этой новой учетной записью. Вы должны увидеть его в консоли разработчика Google.
  7. Как только вы закончите, вернитесь в консоль разработчика Google Play и перейдите к Settings ->API Access. Убедитесь, что флажки для Edit store listing, pricing & distribution, Manage Production APKs и Manage Alpha & Beta APKs проверены для используемой учетной записи Google. (Если вы собираетесь загрузить альфа или бета SDK через учетную запись службы Google, по-видимому, эти права должны быть проверены в соответствии с этим discussion.

Настройка Дженкинс (для автоматизации CI сборки)

  1. Убедитесь, что вы уже прошли процесс Building Gradle Projects with Jenkins CI и у вас уже есть работа Jenkins правильно. Вам нужно будет только установить плагин Jenkins, который позволит вам создать шаг сборки, который позволит публиковать APK для публикации в Магазин Google Play напрямую.
  2. Убедитесь, что вы следуете инструкциям о том, как следует обращаться к configure Google API access.
  3. Внутри Дженкинса перейдите по ссылке Manage Jenkins ->Manage Plugins. Предполагая, что плагин еще не установлен, выберите вкладку Available и найдите Google Play Android Publisher Plugin.
  4. Перейдите к разделу Credentials в Jenkins и загрузите файл ключа .p12, загруженный во время первоначальной настройки процесса настройки доступа к API Google. A basic walkthrough video также демонстрирует, как это сделать.
  5. Добавить пост-строительный шаг к существующему проекту Дженкинса.

    a. Убедитесь, что вы выбрали имя учетных данных в раскрывающемся списке. Он должен принадлежать учетной записи Google Play, которая управляет приложением.

    b. Введите путь и/или шаблон шаблона Ant-style для APK. Например, пример на скриншоте предполагает, что APK будет сгенерирован внутри **/build/outputs/apk/yourappname*.apk.

    c. Выберите путь, на который должны быть развернуты APK (Alpha, Beta, Production).

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

Надеюсь, это поможет!

+0

Спасибо за ответ, кажется действительно поучительным, однако я решил пойти с 'fastlane' вместо – jsdario

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

  • Нет связанных вопросов^_^