如何在Android Studio中运行应用程序而不终止并重新启动会话?

如何在Android Studio中运行应用程序而不终止并重新启动会话?,android,android-studio,Android,Android Studio,现在,我正在使用Android Studio 2.1.2。当我更改代码或未更改代码时,当我想要运行应用程序时,应用程序总是会停止并重新启动会话。 那么,如何在不终止并重新启动会话的情况下运行应用程序呢?您需要在项目中使用最新的Gradle版本,并且您还需要在手机中运行相同的应用程序,以便安装修补程序并重新启动活动。 请不要忘记,每次您在运行时遇到错误时,快速启动都将被禁用,您将不得不重新构建整个项目以再次即时运行。 参考资料:您想知道最新版本的android studio中添加了Instant

现在,我正在使用Android Studio 2.1.2。当我更改代码或未更改代码时,当我想要运行应用程序时,应用程序总是会停止并重新启动会话。


那么,如何在不终止并重新启动会话的情况下运行应用程序呢?

您需要在项目中使用最新的Gradle版本,并且您还需要在手机中运行相同的应用程序,以便安装修补程序并重新启动活动。 请不要忘记,每次您在运行时遇到错误时,快速启动都将被禁用,您将不得不重新构建整个项目以再次即时运行。
参考资料:

您想知道最新版本的android studio中添加了Instant Run功能。要使用它,请确保您拥有最新的Gradle插件和版本,因为拥有最新版本的Android studio将支持即时运行,而且还需要所有最新的内容,所以请首先查看它

要检查它是否禁用,请执行以下步骤

1) 转到文件->设置
2) 转到构建、执行、部署->即时运行

默认情况下,如果所有内容都是最新的,则启用该选项。如果没有,你可以


请阅读以下内容以深入了解:

这里给出了instant run支持的内容


当我编译一个手机上已经有相同软件包的应用程序时,我也有相同的软件包,你确定你的手机正确链接到你的电脑吗?新的更新允许我们进行热交换更改。将Android studio更新到2.0+,你有即时运行功能…是的,我的手机正确链接到我的电脑,它已经用我的另一个android项目进行了测试,运行良好。不,当我打开另一个android项目,并且我想运行这个新项目时,android studio总是停止并重新启动会话。有什么解决办法吗@JulienGenoudIm使用Android Studio 2.1.2。但它仍然不起作用。有解决办法吗@Arpan@ram如果Instant run与multidex文件有任何冲突,则可能会引发问题,例如,假设您有一个在其中一个dex文件中解析和编译的类!现在您已经做了一些更改,因此在序列中创建了一个新的dex文件!这里Instant run将按顺序创建并附加新的dex文件,然后运行应用程序!。。。但当应用程序的某些部分试图解析旧的dex文件时,调用将不会在那里找到,因为它已移动到新的dex,并且所有的dex文件尚未与每行代码同步…即使应用程序已成功运行,但这仅适用于特定部分。。。不适用于整个应用程序。。。。因此,在测试整个应用程序时,应避免
即时运行
。。。这种情况很少发生在java编码环境中!!!但是关于xml设计,我到目前为止还没有看到这样的问题<代码>必须阅读此->https://developer.android.com/studio/run/index.html#ir-限制。。。如果我在任何地方错了,请纠正我。。。