android修改代码后重新运行不生效(彻底解决)

这是继 android修改代码后重新运行不生效(必须先卸载app才生效?) - 简书 (jianshu.com) 后的姊妹篇,上次注释完signingConfigs中的debug打包配置之后,发现修改代码重新运行as能够生效。但是后面我渐渐发现这种方式也不能绝对保证重新运行as能生效最新修改的代码。因此在这里记录一下,终极解决方案:

我们通过AS的Edit configuration 选项进入到应用的 Run/Debug Configurations界面,然后我们勾选下General面板下的 Always install with package ... 选项就好了,然后再点击下方的ok按钮进行保存就行。

image.png
image.png
image.png

然后最新版的as有个现象挺烦的,就是每次run后,他会自动从logcat窗口跳转到run窗口。想象一下,我们需要查看日志,然后每次运行我们都必须手动再切换到logcat才能查看日志。有没有什么办法让程序运行后不自动切换窗口呢?还有每次运行程序后,之前生成的logcat日志还在,可能会影响我们对程序的判断。有没有办法让程序重新运行后,自动清空之前程序运行生成的logcat日志呢?我们可以这样做:

首先依然是通过AS的Edit configuration 选项进入到应用的 Run/Debug Configurations界面,不过这次我们需要切换到Miscellaneous面板,然后勾选上 show logcat automatically、和Clear log before launch,然后再点击下方的ok按钮进行保存就行。


image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容