【问题标题】:Can't run app with Instant Run on Android Studio 3.0无法在 Android Studio 3.0 上使用 Instant Run 运行应用
【发布时间】:2023-03-31 20:34:01
【问题描述】:

我已更新到 Android Studio 3.0,现在我无法在 Instant Run 启用的情况下运行该应用。

由于 java.io.FileNotFoundException,我得到“任务执行失败”,因为它在

下找不到 apk

../build/intermediates/instant-run-resources/resources-production/

知道如何克服这个问题,以便我可以使用 Instant Run 运行项目吗?

我不确定在哪里可以找到丢失的 apk 文件或如何更改查找路径。

【问题讨论】:

  • 请查看this answer
  • @AmitVaghela 我对启用/禁用没有任何问题。当我禁用即时运行时,我可以毫无问题地运行该项目。问题是我确实想使用 Instant Run,但是当我启用它时,找不到 apk。
  • 是的,即时运行存在一些问题。检查stackoverflow.com/a/37207831/2826147
  • 谢谢@AmitVaghela,我没有看到与我的问题类似的东西,我仍然希望找到一些解决方案,例如配置apk位置或其他东西的方法。

标签: android android-studio-3.0 android-instant-run


【解决方案1】:

我找到了问题和解决方案。

在我的情况下,原因是 dexcount-gradle-plugin。该插件期望打包任务生成一个 APK,但在 Instant Run 上不再如此。因此,他们发布了一个新版本,该版本在使用 Instant Run 运行时会禁用该进程。

所以我只需要将 dexcount 更新到最新版本。

【讨论】:

  • 这正是我的问题。这对我有用!谢谢!
  • 感谢您提供修复。遇到了同样的问题,这解决了它。
【解决方案2】:

为 Instant Run 配置您的项目

Android Studio 默认为使用 Android 插件为 Gradle 2.3.0 和 更高 构建的项目启用 Instant Run。 请查看此LINK 以配置您的项目以供即时运行。

【讨论】:

  • 谢谢,但这并没有告诉我关于 apk 的位置的任何信息,所以它不能解决我的问题。对你起作用吗?您的 Instant Run apk 位于何处?
【解决方案3】:

进行如下设置,

否则请尝试清理并重新安装(卸载现有 apk 后)应用程序。

【讨论】:

  • 这就是我启用 Instant Run 的方法。当我这样做时,我遇到了我解释的问题。否则事情会完美运行,但没有即时运行......清洁没有帮助。
猜你喜欢
  • 2018-04-10
  • 2018-10-30
  • 2016-11-14
  • 2016-09-03
  • 1970-01-01
  • 2023-04-09
  • 1970-01-01
  • 2020-09-21
  • 2016-03-27
相关资源
最近更新 更多