Подтвердить что ты не робот

IntelliJ IDEA публикует приложение для Android одним щелчком мыши?

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

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

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

Спасибо заранее!

4b9b3361

Ответ 1

Новые версии IDEA имеют возможность генерировать unsigned APK в настройках Android Facet, вкладку Компилятор:

Generate unsigned APK

Однако вам не нужно это делать, если вы используете функцию "Экспорт подписи Android":

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

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

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

  • jarsigner
  • zipalign
  • adb install
  • adb start

EDIT 2013/2/8:. Возможность экспортировать подписанный APK теперь находится под Top Menu > Build > Generate Signed APK (IntelliJ IDEA 12)


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

artifact

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

Ответ 2

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

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