我从 Android 开发网站下载了最新的 Android Studio 2.0。
但是当我更改一行代码并使用“即时运行”时,它并没有更新更改,而是提示我“没有要部署的更改”。
这将发生在代码更改和 XML 更改上。
但是当我重新启动 Android Studio 时,事情会正常运行一两次,然后“无需更改部署”再来一次!
我在 Android Studio 旧版本上使用了我的旧 SDK。JDK 是 1.7.0 Windows7 64
那么,有人有同样的错误吗?
我从 Android 开发网站下载了最新的 Android Studio 2.0。
但是当我更改一行代码并使用“即时运行”时,它并没有更新更改,而是提示我“没有要部署的更改”。
这将发生在代码更改和 XML 更改上。
但是当我重新启动 Android Studio 时,事情会正常运行一两次,然后“无需更改部署”再来一次!
我在 Android Studio 旧版本上使用了我的旧 SDK。JDK 是 1.7.0 Windows7 64
那么,有人有同样的错误吗?
很多人都遇到了这个问题,因为 Instant Run 仍然很麻烦。最好的办法是通过 Preferences > Build, Execution, Deployment > Instant Run > Enable Instant Run 完全禁用 Instant Run
通过重建项目解决(菜单构建 -> 重建项目)
这听起来像一个错误。如果您可以使用特定的重现步骤报告错误以便我们进行调查,这对我们的团队将非常有帮助。没有您的帮助,我们很难找到这些问题。我们希望 Instant Run 为您工作。
您可以在此链接提交错误:https ://code.google.com/p/android/issues/entry?template=Android%20Studio%20Instant%20Run%20Bug
Android Studio 2.1 也有这个问题。关闭 Instant Run 似乎已经修复了它,这很不幸,但我浪费了更多的时间来理解为什么运行旧代码而不是 Instant Run 拯救了我!运行 Ubuntu,所以同意不仅仅是一个 Windows 错误。
在 anroid-monitor 旁边运行 TAB,有时它会显示,no changes to deploy
意味着代码的更改尚未添加到您的应用程序中(此错误已在很大程度上得到解决)。
有时它会运行新应用程序,当您重新启动应用程序时,它会显示旧应用程序(此错误已解决,在 android 网站上正式声明)。
解决方案 :
在您的项目设置下禁用即时运行(如果您从即时运行切换到正常运行,则在 gradle 构建时可能会遇到一些错误,然后尝试清理选项,或者如果仍然存在错误,那么您可以在错误显示的路径中删除这些文件)
尝试使用完全改进了
即时运行的最新工作室版本。
我还使用了 clean and rerun app 或 Cntrl+F5 这解决了我的问题