Android:启用即时运行时更改部署目标

时间:2016-04-14 17:29:53

标签: android android-studio instant-run

启用即时运行时,没有简单的方法可以更改我的部署目标吗?例如,我在我的mac上同时运行两个模拟器,一个是genymotion API 22,另一个是genymotion API 16。

我已经取消选中此框,因为我想将构建部署到我的api 16模拟器:

enter image description here

但是带有闪光灯的Play图标仍会显示在工具栏中,当我点击它时,它只会部署到我的genymotion API 22:

enter image description here

我必须进入偏好设置,然后搜索"即时运行",然后取消选中"启用即时运行"的框。在我将构建移动到API 16之前。

启用即时运行时,是否没有更简单的方法来更改部署目标?

2 个答案:

答案 0 :(得分:8)

单击stop "app"按钮对我有用 - 您可以选择其他目标设备,但代价是当前设备上的应用程序被终止。

按钮如下所示:stop app button

另一种选择是切换到debug "app"(如果您当前running您的应用),或run "app"(如果您目前debugging ) - 你会得到一个对话框,询问是否可以重新启动应用程序,一旦你确定"确定"您可以在此对话框中选择下一个部署目标(请注意,您实际上不必部署debug版本 - 您只需要做好#34;确定"对话框)。

我很确定这个小而非常烦人的问题很快就会解决。

答案 1 :(得分:1)

瓦西里的回答对我不起作用。我发现断开您正在使用的设备。当真正的移动设备断开USB电缆时,使用仿真器时会退出仿真器。