有人知道从 IDE 内部制作签名 APK 并将其安装到设备上的方法或技巧吗?就像我们通过调试 key 对应用程序进行签名,然后从 IDE 自动将其安装到设备上一样。
当我在应用程序内进行测试并且必须进行多项更改时,每次我都必须通过将 APK 复制到设备上或通过控制台来安装 APK,这让我的速度变慢。
最佳答案
您可以拥有artifact that will build a signed APK .
然后创建一个External Tool (批处理文件),它将使用 adb install
命令将 Artifact 上传到设备。 (可选)添加代码以启动主要 Activity 。我的 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 Artifact 并启动外部工具来部署和运行它。
由 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 位于同一位置 - 否则相应地修复路径。
关于android - 编译签名的APK并直接从IDE安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17843623/