磁盘上不存在.apk文件,但它确实存在

时间:2016-09-29 08:35:52

标签: android android-studio apk

每当我调试应用程序时,都会显示错误... .apk file does not exist on a disk并且应用程序无法启动。

更新Android Studio后,此错误开始发生。

经过大量搜索,我尝试了不同的解决方案。这包括:

  1. 降级Android Studio(它开始出现插件错误,我不想使用新的Android Studio)
  2. 尝试this解决方案但没有运气。
  3. This迎合不同的问题,但可能解决我的问题。它也没有用。
  4. 提到issue
  5. 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

如果您的 build.gradle 文件中包含以下内容:

applicationVariants.all { variant ->
    variant.outputs.each { output ->
         output.outputFile = new File(output.outputFile.parent, baseFilename + defaultConfig.versionCode + "_" + defaultConfig.versionName + "_" + getDate() + ".apk")
    }
}

这个

def getDate() {
    def date = new Date()
    def formattedDate = date.format('dd.MM.yyyy')
    return formattedDate
}

您应该从输出中删除 getDate()以修复您的问题。另请查看this帖子。

答案 1 :(得分:2)

检查你的apk路径。文件夹名称中可能会有一些特殊字符。这也会导致adb通过此错误。