29

我从 Android 开发网站下载了最新的 Android Studio 2.0。

但是当我更改一行代码并使用“即时运行”时,它并没有更新更改,而是提示我“没有要部署的更改”。

这将发生在代码更改和 XML 更改上。

但是当我重新启动 Android Studio 时,事情会正常运行一两次,然后“无需更改部署”再来一次!

我在 Android Studio 旧版本上使用了我的旧 SDK。JDK 是 1.7.0 Windows7 64

那么,有人有同样的错误吗?

4

7 回答 7

25

很多人都遇到了这个问题,因为 Instant Run 仍然很麻烦。最好的办法是通过 Preferences > Build, Execution, Deployment > Instant Run > Enable Instant Run 完全禁用 Instant Run

于 2016-04-11T02:58:36.217 回答
10

通过重建项目解决(菜单构建 -> 重建项目)

于 2016-04-11T20:55:38.193 回答
3

这听起来像一个错误。如果您可以使用特定的重现步骤报告错误以便我们进行调查,这对我们的团队将非常有帮助。没有您的帮助,我们很难找到这些问题。我们希望 Instant Run 为您工作。

您可以在此链接提交错误:https ://code.google.com/p/android/issues/entry?template=Android%20Studio%20Instant%20Run%20Bug

于 2016-04-11T14:17:46.803 回答
1

Android Studio 2.1 也有这个问题。关闭 Instant Run 似乎已经修复了它,这很不幸,但我浪费了更多的时间来理解为什么运行旧代码而不是 Instant Run 拯救了我!运行 Ubuntu,所以同意不仅仅是一个 Windows 错误。

于 2016-05-03T07:08:59.660 回答
0

在 anroid-monitor 旁边运行 TAB,有时它会显示,no changes to deploy意味着代码的更改尚未添加到您的应用程序中(此错误已在很大程度上得到解决)。

有时它会运行新应用程序,当您重新启动应用程序时,它会显示旧应用程序(此错误已解决,在 android 网站上正式声明)。

解决方案 :

  • 在您的项目设置下禁用即时运行(如果您从即时运行切换到正常运行,则在 gradle 构建时可能会遇到一些错误,然后尝试清理选项,或者如果仍然存在错误,那么您可以在错误显示的路径中删除这些文件)

  • 尝试使用完全改进了
    即时运行的最新工作室版本。

于 2016-08-31T17:48:11.750 回答
0

不是解决方案,但作为更好的解决方法,我更愿意:

  1. 按“最近的应用程序”
  2. 只需从列表中关闭我的应用程序
  3. 再次运行应用程序

这比清理和重建花费的时间更少。

更新:

重新运行该应用程序也可以:

在此处输入图像描述

当 Instant Run 无法正常工作时:

据我所知,当我更改视图 ID时,Instant Run 可以正常工作,否则它无法识别 xml 中的更改并给我“无需更改部署”

于 2017-01-03T05:58:24.477 回答
-1

我还使用了 clean and rerun app 或 Cntrl+F5 这解决了我的问题

于 2016-05-02T11:36:08.410 回答