APK文件在磁盘上不存在

当我尝试在Android Studio上调试应用程序时,给出以下日志输出:


APK文件/Users/MyApplicationName/app/build/outputs/apk/app-debug.apk在磁盘上不存在。


我重新启动了Android Studio,但无法解决此问题。我该如何解决?谢谢




慕哥9229398
浏览 405回答 3
3回答

PIPIONE

单击此选项解决错误:

哈士奇WWW

如果在更新到Android Studio V 3.1之后遇到此问题,请尝试以下操作。我更新到Android Studio 3.1时也遇到了同样的问题。我在这里找到的所有其他解决方案都是手动的,因为您每次都必须清理和重建,这根本不好。但是感谢Iman Marashi在这里的回答,我得以解决它。转到运行->编辑配置...确保在启动前部分中具有“可识别Gradle的品牌”:要添加它,请单击+号并选择Gradle-aware Make,然后会出现一个弹出窗口,只需将文本字段保留为空,然后单击OK和OK即可。

慕码人2483693

如果您只想知道结论,请转到最后一节。谢谢。通常,当构建项目失败时,可以尝试一些常见的技巧:构建-> 清洁项目检查构建变体重新启动 Android Studio(如上所述)但更具体地讲您的问题-当Android Studio在磁盘上找不到APK文件时。这意味着Android Studio实际上已经成功构建了项目,并且还生成了APK,但是由于某些原因,Android Studio无法找到该文件。在这种情况下,请根据日志检查打印的目录。有帮助例如:使用Android Studio 2.0预览版(内部版本143.2443734)。检出到特定的提交(以便与头部分离):git checkout [commit_hash]运行项目Android Studio告诉:APK文件/ Users / MyApplicationName / app / build / outputs / apk / app-debug-HEAD.apk在磁盘上不存在转到目录,实际上有一个文件名为:app-debug-(HEAD.apk(带括号))运行git branch*(HEAD在1a2bfff分离)所以在这里您可以看到,由于我的gradle build脚本的错误,文件命名某种程度上是错误的。上面的示例只是一种可能导致相同问题的场景,但不一定要与您的根本原因相同。因此,强烈建议您检查目录(以查找差异),并检查build.gradle脚本(您可以在此处更改apk名称,如下所示):applicationVariants.all { variant ->        variant.outputs.each { output ->            def newFileName = "whatever you want to name it";            def apk = output.outputFile;            output.outputFile = new File(apk.parentFile, newFileName);        }    }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android