0

当我单击运行/调试时,如何告诉 IntelliJ IDEA 12 将它安装在设备上的 apk 签名为调试?

我可以使用人工制品手动完成,但这已经超出了重点。

4

2 回答 2

2

我找到了解决这个问题的方法。

首先,我创建工件,然后设置一个新的运行配置,在其中删除 Make 步骤,添加 Build artifacts 步骤并选择要构建的工件。然后我创建两个新的外部工具命令并将它们添加到链中。

命令是:

adb uninstall APPLICATION_NAMESPACE

adb install -r PATH_TO_APK_FROM_FRAGMENT

也适用于部署应用程序和启动活动。

(您可以将 Make 步骤留在那里,但您要编译两次相同的源代码,考虑到 Android,这不是一个快速操作。)


下面是如何在 IntelliJ 中定义外部工具命令的屏幕截图:

IntelliJ 运行配置

于 2013-07-04T12:47:52.803 回答
1

文档说

只能通过指定了 Debug 或 Release 未签名包模式的 Android 工件定义来提取未签名包。

因此,除非其他人知道自定义黑客,否则我认为这是要走的路

于 2013-07-04T05:33:12.480 回答