【发布时间】:2018-09-05 10:50:46
【问题描述】:
当我尝试安装应用时,有两种可能:
- 当我运行
app时,从构建文件夹安装现有的 APK - 执行
clean build后安装APK
对于构建文件夹中的现有 APK,该应用运行良好。但是当我使用Build -> Clean Project 清理项目,然后尝试运行app(即将应用程序安装到我的模拟器或物理设备)时,它显示错误:
APK 文件 /Users/MyApplicationName/app/build/outputs/apk/app-debug.apk 在磁盘上不存在。
注意:此行为仅在我清理项目时发生,而不是在我的构建文件夹中已有预构建的应用 APK 时发生
我提到过:The APK file does not exist on disk 但我的意思是,当我们通常在清理项目后运行应用程序时,我们永远不需要构建它,如果构建文件夹中不存在 APK,它自动生成并安装最新的。
我尝试过的事情:
- 在构建文件夹中存在 APK 文件时运行应用程序(运行良好)
- 运行
Clean Project-> 运行应用程序(预计将构建项目并安装应用程序,但显示上述错误!) - 在做
Invalidate Caches/Restart之后清理和运行应用程序的过程相同
【问题讨论】:
-
Build -> Clean Project->Rebuild Project -
@IntelliJAmiya 就像你说的那样,但这里的重点是,当我重建项目时,它肯定可以工作,但是如果我运行应用程序,它不应该生成 APK 并以同样的方式工作吗?
-
查看此链接以获得答案:stackoverflow.com/a/49508278/3806413
标签: android android-studio android-gradle-plugin