编译签名APK并直接从IDE安装?

时间:2013-07-24 19:53:11

标签: android eclipse intellij-idea

有没有人知道制作签名APK并在IDE中安装设备的方法或技巧?就像我们通过调试密钥签署应用程序然后从IDE自动将其安装在设备上一样。

当我测试应用程序内部并且必须进行多项更改时,每次我必须通过将其应用到设备或通过控制台来安装APK时,我的速度变慢了。

1 个答案:

答案 0 :(得分: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位于同一位置 - 否则相应地修复路径。