在 Android Studio 上的“运行”之前,我必须按“运行”两次或清理项目

dal*_*aux 39 android kotlin android-studio

所以,我对 Android Studio 很陌生,但我有一个问题:我在 Kotlin 中编程,当我更改代码中的某些内容并按“运行”时,它会像以前一样运行并忽略更改。如果我在第一次重试之后按“运行”,它会应用更改。如果我首先点击“Buld/Clean Project”,它也有效。

我究竟做错了什么?如何让 Android Studio 立即接受新代码?

干杯。

Ahm*_*ppa 46

更新

似乎该问题已在较新的 android studio 版本中解决,目前我正在 android studio 4.2.1 上工作,即使允许并行运行功能也能正常工作。

旧答案

经过长时间的搜索,我发现问题出在重新运行代码时称为即时运行的问题,要在较旧的 android studio 中解决此问题,您必须通过以下方式禁用即时运行:

File -> Settings -> Build,Execution,Deployment -> Instant Run
Run Code Online (Sandbox Code Playgroud)

然后禁用它。

对我来说,我使用的是 android studio +4.0.0 版本,所以我打开了:

Run -> Edit configurations... -> disable check box (Allow parallel run)*
Run Code Online (Sandbox Code Playgroud)

它可能会稍微减慢您的构建速度,但它比多次运行应用程序要好。