Публикует ли IntelliJ IDEA приложение для Android одним щелчком мыши? - PullRequest
16 голосов
/ 05 мая 2011

На странице разработчика Android (http://developer.android.com/guide/publishing/app-signing.html) есть руководство по публикации, в котором говорится, что приложение должно быть скомпилировано как приложение без знака , закрытый ключ должен быть сгенерирован с помощью keytool, а затем подписан с помощью jarsigner.

Как мы можем создать неподписанное приложение с IntelliJ?

В качестве альтернативы, мы можем сделать все эти шаги через Tools->Android->Export Signed Android Package?

Заранее спасибо!

Ответы [ 2 ]

28 голосов
/ 05 мая 2011

В новых версиях IDEA есть возможность генерировать неподписанные APK в настройках фасета Android, вкладка «Компилятор»:

Generate unsigned APK

Однако вам не нужно делать это, если вы используетеФункция экспорта подписанного пакета Android:

Tools | Android | Export Signed Android Package создаст версию выпуска вашего приложения, подписанную ключом выпуска и готовую для Market.

Вы также можете создать пакетный файл, который будет подписыватьнеподписанный APK и настройте его как External Tool в IDEA, чтобы вы могли сгенерировать его одним щелчком мыши или с помощью сочетания клавиш (если у вас все в порядке с командным файлом, содержащим ваши пароли хранилища ключей в открытом тексте).

Iиспользуйте такой скрипт для генерации подписанного APK, загрузите его на телефон и запустите основной Activity для выполнения тестирования приложения, он имеет следующую последовательность действий:

  1. jarsigner
  2. zipalign
  3. adb install
  4. adb start

РЕДАКТИРОВАНИЕ 2013/2/8: Возможность экспортаподписанный APK теперь находится под Top Menu > Build > Generate Signed APK (IntelliJ IDEA12)


IDEA 12 имеет еще лучший способ сделать это с помощью артефакта, настроенного так:

artifact

Затем используйте Build | Создание артефактов , когда вам нужно сделать релизную версию.

4 голосов
/ 05 мая 2011

Ну, вы можете немного изменить скрипты муравья и иметь одну цель, которая создает окончательный подписанный APK.Так что технически это может быть сборка в один клик.Не уверен насчет публикации, вы можете ограничиться использованием веб-интерфейса для загрузки и публикации приложения.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...