2013-07-24 1 views
2

Кто-нибудь знает способ или трюк сделать подписанный APK и установить его на устройство изнутри IDE? Так же, как когда мы подписываем приложение с помощью отладочного ключа, а затем автоматически устанавливаем его на устройство из среды IDE.Скомпилировать подписанный APK и установить его непосредственно из IDE?

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

ответ

2

У вас может быть artifact that will build a signed APK.

Затем создайте External Tool (пакетный файл), который выгрузит артефакт на устройство с помощью команды adb install. При желании добавьте код для запуска основного действия. Моя install.bat выглядит следующим образом:

adb install -r bin\ClockSync.apk 
adb shell am start -n "ru.org.amip.ClockSync/ru.org.amip.ClockSync.view.Main" 

Изменить команды, если вы хотите, чтобы развернуть к конкретному эмулятора/устройства.

External tool configuration довольно просто, просто запустите файл bat.

Теперь вы можете создать Run configuration с Перед запуском раздел, предназначенный для создания подписанного артефакта APK и запуска внешнего инструмента для его развертывания и запуска.

Отредактированный sandalone

Этот подход для IntelliJ IDEA пользователей. После того, как вы все настроите, просто запустите приложение, как обычно, Shift + F10 и приложение будет создано как подписанное APK, установленное на устройстве и запущенное.

Поскольку я на Linux, я сделал сценарий install.sh со следующим содержанием

adb -s DEVICE_ID install -r ./com.package.name.apk 
adb shell am start -n "com.package.name/com.package.name.MainActivity" 

сделал его исполняемым, и это было его. Разумеется, сценарий должен располагаться в том же месте, что и APK, в противном случае исправить путь соответствующим образом.

+0

Хотелось бы, чтобы я мог дать вам несколько upvotes! – sandalone

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

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