【发布时间】:2020-07-25 22:46:58
【问题描述】:
我正在尝试使用 Android Studio 在 Note8 设备上运行该应用程序,并在更新 app/build.gradle 文件中的变体输出目录路径后遇到此问题。我见过很多类似的问题,但他们的解决方案都不适合我。
我在 Android studio 3.6.+ 和 note 8 设备上,另外有趣的是它显示的路径当前不存在,它是我的 app/build.gradle 文件中 variant.output 的旧路径。
错误开始后的更改:
applicationVariants.all { variant ->
variant.outputs.each { output ->
def outputDir = new File("${project.buildDir.absolutePath}/outputs/apk")
def outputFileName = "DEMO-${variant.flavorName}-Build-${versionName}.apk"
variant.packageApplicationProvider.get().outputDirectory = new File("$outputDir")
output.outputFileName = outputFileName
}
}
更改前:outputDir 是显示文件丢失错误的位置。
def outputDir = new File("${project.buildDir.absolutePath}/outputs/apk/${variant.flavorName}/${variant.buildType.name}")
def outputFileName = "DEMO-${variant.flavorName}-${variant.buildType.name}-${versionName}.apk"
到目前为止我尝试过的事情: 我尝试过清理和重建项目,我尝试过无效的缓存并重新启动,我尝试过删除 .idea、cache 和 .build 目录,而且我的设备中还没有安装具有相同包名的应用程序。
有人可以提出可能的原因以及如何解决它吗?
【问题讨论】:
-
有同样的问题。您找到解决方案了吗?
标签: android gradle build.gradle