У вас может быть 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, в противном случае исправить путь соответствующим образом.
Хотелось бы, чтобы я мог дать вам несколько upvotes! – sandalone