有谁知道制作签名APK并将其从IDE内部安装到设备上的方式或技巧?就像我们通过调试密钥签署应用程序,然后从 IDE 自动将其安装到设备上一样。
当我在应用程序内进行测试并且必须进行多项更改时,这让我减慢了这样一个事实,即每次我必须通过将 APK 复制到设备上或通过控制台来安装 APK。
有谁知道制作签名APK并将其从IDE内部安装到设备上的方式或技巧?就像我们通过调试密钥签署应用程序,然后从 IDE 自动将其安装到设备上一样。
当我在应用程序内进行测试并且必须进行多项更改时,这让我减慢了这样一个事实,即每次我必须通过将 APK 复制到设备上或通过控制台来安装 APK。
您可以拥有一个构建签名 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 位于同一位置 - 否则相应地修复路径。