我正在尝试使用Android Studio在Note8上运行应用程序,并在更新app/build.gradle文件中的variant output目录路径后遇到了此问题。我看到了很多类似的问题,但它们的解决方案都没有对我有效。
我使用的是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目录
- 此外,在我的设备上没有使用相同包名的应用程序。
有人可以提出可能的原因以及如何解决吗?