每当我在Android Studio(版本3.0.1)中进行代码更改时,我需要在构建之前进行清理,以使更改生效。进行更改并按下绿色箭头构建/运行按钮看起来像是构建,但除非事先清理项目,否则不会合并新的更改。例如,如果我添加一些日志记录然后构建/运行,则新的日志不会出现,直到我清理然后再次构建/运行。几乎所有的变化似乎都是这种情况。有时候它会起作用,大部分时间都没有。
编译器应检测代码的更改并每次重建这些文件。感觉就像他们优先考虑构建速度而不是正确性。还有其他人解决了这个问题吗?如果没有那么是否有一些设置在每次构建/运行之前强制清理?
答案 0 :(得分:8)
将Android Studio更新到3.1版后,我遇到了同样的问题。似乎默认运行配置的Before launch
操作已更改为Instant App Provision
。检查一下,然后更改为Gradle-aware Make
:
答案 1 :(得分:1)
这突然开始了:
代码更改未反映在应用上/未生效。
我的“运行/调试配置”设置如@4emodan 所述。
我还是遇到了这个问题。
"File -> Invalidate Caches / Restart ..."<br>
成功了。
这可能是我的机器间歇性重启的结果(由于硬件问题)。
答案 2 :(得分:0)
当我离开我的Android Studio很长一段时间时,我经历过这种情况。我找到的解决方案是:
答案 3 :(得分:0)
我使用android Studio大约2个月了,这从未发生在我身上。对我来说,我做了一个清晰的重建项目。
答案 4 :(得分:0)