有时候,当你接手别人的程序时候,里面很多冗余的代码,并且程序比较大,你改动了某一处代码,并打了logger后,运行发现程序并没有发生任何变化?what? 尼玛,什么情况?太不可思议了,重新make project,或者clear project,rebuild project, 甚至 删除了生成的临时文件bulid文件夹,都重新来过,还是没有什么变化. 这个时候你会怀疑,我明明在onCreate和onResume都打了logger ,怎么Activity 的onCreate和Resume方法都不走了,是不是我学的理论与实际不一致?你开始怀疑人生了.
其实真实情况不是这样的,是android studio的问题,因为缓存没有被释放,点击走边右下角的 buider Variants 选择app-->把debug改release,重新buider,这个时候,可能就可以了,
但是,有时候即便是这样了,还是发现新写的logger和改动的代码,运行后,还是没有任何变化, 只能删除buid临时文件,选择release, 用360清除临时文件, 关机重启,重新打开android studio这个方法了,如果有其他好的方法,请告诉我.