【问题标题】:I have to press "Run" twice or clean project before "Run" on Android Studio我必须在 Android Studio 上的“运行”之前按两次“运行”或清理项目
【发布时间】:2020-07-05 01:42:20
【问题描述】:

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

我做错了什么?如何让 Android Studio 立即获取新代码?

干杯。

【问题讨论】:

  • 所以我找到了一个解决方案,但它并不完美。如果我去运行/调试配置,我可以添加一个“运行 Gradle 任务”(在“启动前”下),在任务中键入“干净构建”。然后它可以工作,但编译总是需要一分钟以上...
  • 更新后出现同样的问题
  • 我从 IssueTracker 收集了几个相关问题,-issuetracker.google.com/177757643“运行”按钮会导致应用程序正确重建和部署,但会重新启动旧版本。 - issuetracker.google.com/173912349 构建未安装在设备上 - issuetracker.google.com/173209141 安装后应用程序未终止 - issuetracker.google.com/177921108 Android Studio 启动旧版本的应用程序我正在尝试升级到 4.1.3 以查看此问题是否已修复
  • 在较新版本的 android studio 4.1.1 上出现同样的问题。

标签: android android-studio kotlin


【解决方案1】:

更新

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

旧答案

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

File -> Settings -> Build,Execution,Deployment -> Instant Run

然后禁用它。

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

Run -> Edit configurations... -> disable check box (Allow parallel run)*

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

【讨论】:

  • 非常感谢!好烦啊
  • 非常感谢。太烦人了
  • 我在错误跟踪器中发现了一个问题。 issuetracker.google.com/issues/177757643
  • 即时运行和并行运行的意义何在?
  • Android Studio 4.2.1 已经修复了吗?
猜你喜欢
  • 2017-02-06
  • 1970-01-01
  • 1970-01-01
  • 2020-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-24
  • 2014-09-16
  • 1970-01-01
相关资源
最近更新 更多