Android studio 2.0 bug:no 更改部署

Android studio 2.0 bug:no changes to deploy

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

但是当我更改一行代码并使用 "instant run" 时,它没有更新更改,而是提示我“no changes to deploy”。

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

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

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

所以,有人有同样的错误吗?

很多人都遇到了这个问题,因为 Instant 运行 仍然有很多问题。最好的办法是通过 Preferences > Build, Execution, Deployment > Instant 运行 > Enable Instant 运行

完全禁用 Instant 运行

这听起来像是一个错误。如果您可以通过特定的重现步骤报告错误,那么这对我们的团队将非常有帮助,以便我们进行调查。没有您的帮助,我们将很难追踪到这些问题。我们希望 Instant 运行 为您服务。

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

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

我也使用清理并重新运行应用程序或 Ctrl+F5 这解决了我的问题

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

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

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

解决方案:

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

  • 尝试使用已全面改进的最新工作室版本
    即时-运行.

不是解决方案,而是更好的解决方法我更愿意:

  1. 按"Recent Apps"
  2. 只需从列表中关闭我的应用程序
  3. 运行 再次应用程序

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

更新:

重新运行该应用程序也有效:

当 Instant 运行 无法正常工作时:

据我所知,Instant 运行 在我 更改我的视图 ID 时正常工作,否则它无法识别 xml 中的更改并给出我 "No changes to deploy"