有没有人知道制作签名APK并在IDE中安装设备的方法或技巧?就像我们通过调试密钥签署应用程序然后从IDE自动将其安装在设备上一样。
当我测试应用程序内部并且必须进行多项更改时,每次我必须通过将其应用到设备或通过控制台来安装APK时,我的速度变慢了。
答案 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位于同一位置 - 否则相应地修复路径。