执行clean build后安装APK 对于构建文件夹中的现有 APK,该应用程序运行良好。但是,当-6ren">
gpt4 book ai didi

Android Studio 3.1 "Run"不编译代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:16 25 4
gpt4 key购买 nike

当我尝试安装应用时,有两种可能性:

  1. 在我运行 app 时从 build 文件夹安装现有的 APK>
  2. 执行clean build后安装APK

对于构建文件夹中的现有 APK,该应用程序运行良好。但是,当我使用 Build -> Clean Project 清理项目,然后尝试运行 app(即将应用程序安装到我的模拟器或物理设备),它显示错误:

The APK file /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk does not exist on disk.

注意:此行为仅在我清理项目时发生,而不是在我的构建文件夹中已有预构建应用 APK 时发生

我提到过:The APK file does not exist on disk但我的意思是,当我们通常在清理项目后运行应用程序时,我们永远不需要构建它,如果构建文件夹中不存在 APK,它会自动生成并安装最新的。

我尝试过的事情:

  1. 当构建文件夹中存在 APK 文件时运行应用程序(工作正常)
  2. 运行 Clean Project -> 运行应用程序(预计会构建项目并安装应用程序,但它显示上述错误!)
  3. 执行Invalidate Caches/Restart后清理和运行应用程序的相同过程

最佳答案

我有解决你问题的方法。

Android Studio 也在 Twitter 上确认:https://twitter.com/androidstudio/status/981914632892960768

  1. 如下所示编辑您的应用配置。

enter image description here

  1. 在这里您可以看到您的应用配置如下。

enter image description here

  1. 这里缺少启动前配置中的 Gradle-aware make 属性。你可以在这里看到。

enter image description here

  1. 请通过这种方式添加这个 Gradle-aware Make 属性。单击 + 图标并选择 Gradle-aware Make,如此屏幕所示。

enter image description here

  1. 您可以在不编写任何任务的情况下添加它,只需按“确定”按钮即可添加任务,现在它应该如下所示。现在应用更改并运行您的应用程序。

enter image description here

它将在新的 Android Studio 3.1 问题中解决这个旧的 apk 安装问题。

注意:此问题已在新的 Android Studio 3.1.1 稳定版中得到解决。

关于Android Studio 3.1 "Run"不编译代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49511426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com