当我点击Run / Debug时,如何告诉IntelliJ IDEA 12签署调试它在设备上安装的apk?
我可以使用工件手动完成,但这超出了这一点。
答案 0 :(得分:2)
我找到了解决这个问题的方法。
首先我创建工件,然后设置一个新的运行配置,在其中我删除Make步骤,添加Build artifacts步骤并选择我想要构建的工件。然后我创建两个新的外部工具命令并将它们添加到链中。
命令是:
adb uninstall APPLICATION_NAMESPACE
adb install -r PATH_TO_APK_FROM_FRAGMENT
也适用于部署应用程序和启动活动。
(你可以将Make步骤留在那里,但是你要编译相同的源两次,考虑到Android,这不是一个快速的操作。)
以下是如何在IntelliJ中定义外部工具命令的屏幕截图:
答案 1 :(得分:1)
文档说
可以通过Android工件仅提取未签名的包 定义了Debug或Release无符号包模式。
因此,除非其他人知道自定义黑客,否则我认为这是要走的路