解决“Android Studio修改代码后执行不实时生效,还是使用修改前代码”的问题

/ 0条评论 / 0 个点赞 / 2040人阅读

最近在写一个Android项目,发现每次修改完代码后,点击Run App,执行的还是我修改之前的代

找了半天,终于找到一个有效的解决方案,记录一下!

最近在写一个Android项目,发现每次修改完代码后,点击Run App,执行的还是我修改之前的代码,并没有实时生效。把解决办法在这记录一下。

新版的 Android Studio 引入了 instant run 功能,也就是俗称的热补丁技术,但是热补丁尚有缺陷有时候会出现莫名其妙的失败和错误,所以我们可以直接禁用 Instant Run 功能(现在的Instant Run 用 HotSwap代替了)。
打开Setting——Build,Execution,Deployment——Debugger——HotSwap
取消勾选 Enable hot-swap agent for Groovy code,这样就ok了。

有时候会遇到必须要点击两次Run App才会运行程序的问题,可以把Edit Configurations——Allow parallel run项取消勾选,问题解决。