Android studio 2.0 错误:部署没有变化

Posted

技术标签:

【中文标题】Android studio 2.0 错误:部署没有变化【英文标题】:Android studio 2.0 bug:no changes to deploy 【发布时间】:2016-08-01 01:09:32 【问题描述】:

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

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

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

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

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

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

【问题讨论】:

是gradle的bug,你可以rebuild项目再运行一下。 (在 ubuntu 上看到同样的问题,所以它不是特定于 windows 的) 我看到了问题,但在清理项目解决后。 请查看this和this的答案。 【参考方案1】:

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

【讨论】:

不幸的是,这个错误仍然存​​在于最终的 2.0 版本中。我在测试版中看到过很多次,但仍然不知道如何重新创建它。发生这种情况时,唯一的解决方案是清理并重新开始。真烦人!【参考方案2】:

通过重建项目解决(菜单Build -> Rebuild project)

【讨论】:

【参考方案3】:

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

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

【讨论】:

【参考方案4】:

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

【讨论】:

我在 mac 和 AS 2.1.2 上时不时会遇到这种情况。【参考方案5】:

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

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

解决方案:

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

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

【讨论】:

我想知道为什么上面的答案没有像预期的那样标有绿色勾号【参考方案6】:

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

    按“最近的应用” 只需从列表中关闭我的应用 再次运行应用

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

更新:

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

Instant Run 无法正常工作时:

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

【讨论】:

【参考方案7】:

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

【讨论】:

以上是关于Android studio 2.0 错误:部署没有变化的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Android Studio 2.0 中解析符号 R [重复]

发现无法将 android studio 2.0 更新到 2.1

2.0Android Studio编写你的应用

得到“有部署错误,继续?” Visual Studio 2015 xamarin android模拟器中的错误

android studio 模拟器显示错误

[Android 11]使用Android Studio调试系统应用之Settings移植:签名部署,解决运行时错误