2

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

当我在应用程序内进行测试并且必须进行多项更改时,这让我减慢了这样一个事实,即每次我必须通过将 APK 复制到设备上或通过控制台来安装 APK。

4

1 回答 1

2

您可以拥有一个构建签名 APK 的工件

然后创建一个外部工具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"

如果要部署到特定的模拟器/设备,请修改命令。

外部工具配置非常简单,只需运行bat文件即可。

现在,您可以创建一个设置为Before Launch部分的运行配置来构建签名的 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 位于同一位置 - 否则相应地修复路径。

于 2013-07-24T20:15:14.313 回答