[转载]Android|[转载]Android studio 修改代码不生效,终极解决方案!
android studio 修改代码不实时生效
【[转载]Android|[转载]Android studio 修改代码不生效,终极解决方案!】android studio 版本4.1.2
问题描述
修改代码例如,
添加如 Log.d(TAG, “修改代码是否生效”);
真机运行 没有生效,二次三次运行,才会打印此log。
删除这条log,再次运行,依然打印此log,再运行,生效。
如果修改了这个log,运行之前先clear一下,运行结果是会实时生效的。但是不能每次都clear吧。
分析原因
新版的 Android Studio 引入了 instant run 功能,也就是俗称的热补丁技术,
但是热补丁尚有缺陷有时候会出现莫名其妙的失败和错误,
这种情况下直接点击 Run 标签下的 Clean and Rerun 就能重新 rebuild 项目。
你退出 Android Studio 然后重新进入 Android Studio 实际上也是一个 Rebuild 过程。
解决方案
直接禁用 Instant Run 功能。
Android Studio升级3.5后,Instant Run 用 HotSwap代替了
打开设置 -> Build,Execution,Deployment -> Debugger -> HotSwap
取消勾选 Enable hot-swap agent for Groovy code ,就可以了。
文章图片
image.png 如果以上方法还是不能解决你的问题,请使用方法二
方法二(取消选中 Allow parallel run)
将Run/Debug Configurations下面运行的Module 相应的Allow parallel run 取消选中即可!
文章图片
image.png
文章图片
image.png 原文链接:https://blog.csdn.net/onlySound/article/details/114435542
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- android防止连续点击的简单实现(kotlin)
- Android|Android install 多个设备时指定设备