【问题标题】:apk does not exist on disk with a new Project带有新项目的磁盘上不存在 apk
【发布时间】:2018-07-17 12:12:49
【问题描述】:

目前我无法构建新项目。 (该项目只有一个空活动)我不知道为什么不构建.. 我得到了错误:

C:\dev\testapp\app\build\outputs\apk\debug\app-debug.apk does not exist on disk.
Error while Installing APK

我已经测试过清理和重建、构建 apk、制作项目、使缓存无效/重新启动,但注意到有帮助。

见:The APK file does not exist on disk

和:EmptyThrowable: The APK file *.apk does not exist on disk

我在 projectdirectory/app 中没有构建文件夹,这不是在构建 APK 时创建的

现有项目完美运行

有没有人知道它可能是什么以及我该如何解决它?

编辑:当我删除现有项目上的 buildfolder 时,我也有这个错误..

【问题讨论】:

  • 您是否更改了构建变体?我不知道为什么,但是当我更改构建变体时,它总是发生在我身上。就我而言,我确实从设备上卸载了以前的应用程序版本。
  • 我没有改变任何东西。我只创建了一个带有空活动的新项目。我还注意到它“R”(资源)无法解析

标签: android apk


【解决方案1】:

第一:

转到运行 -> 编辑配置...

确保在启动前部分有“Gradle-aware Make”:

要添加它,请单击 + 号并选择 Gradle-aware Make,然后会出现一个弹出窗口,只需将文本字段留空,然后单击 OK 和 OK。

第二:

第三:

确保路径中没有撇号或 &

第四:

删除文件夹 .AndroidStudio[version] 并丢失所有首选项和缓存...

第五名:

构建 ---> 构建 APK(s)

第六:

文件 -> 设置 -> 构建、执行、部署 -> 即时运行 -> 在此处取消选中复选框

更新:

 1.Open the projects gradle.properties file in android studio 

2.Added this line at end of file org.gradle.jvmargs=-Xmx1024m or org.gradle.jvmargs=-Xmx512m & Save the file

3.Close & reopen the project 

【讨论】:

  • 这一切我都有 testet。注意工作。我测试了删除现有项目上的构建文件夹。然后我得到同样的错误
  • 运行“gradlew assembleDebug”会发生什么?
  • 也许尝试禁用即时运行?
  • 即时运行被禁用,当我尝试通过命令行构建时出现错误:失败:构建失败并出现异常。无法启动守护进程。此问题可能是由于使用了不正确的配置造成的。无法为 1572864KB 对象堆保留足够的空间。我能做什么?
  • 增加堆大小。检查更新部分
【解决方案2】:

经过 3 天的搜索和沮丧,我找到了问题!

问题是我的 SDK 构建工具的版本是 27.0.3,现在我安装了 28.0.1。

我认为 androidstudio 版本 3.1.2-3.1.3 迫切需要 SDK buildtool 版本 28 以上

【讨论】:

    猜你喜欢
    • 2016-06-03
    • 2016-03-06
    • 2017-02-07
    • 1970-01-01
    • 2018-09-21
    • 2017-02-04
    • 1970-01-01
    • 2018-05-18
    相关资源
    最近更新 更多