“buildDir: File!”的解决方案是什么?已弃用

问题描述 投票:0回答:2

我正在尝试升级 gradle 版本并收到以下错误

'getter for buildDir: File!' is deprecated. Deprecated in Java

但无法在任何地方找到替代解决方案。

我使用 buildDir 的代码是这样的

"${[email protected]/path}"
java android gradle build.gradle
2个回答
8
投票

您现在需要使用:

project.layout.buildDirectory

请参阅版本 8 升级说明

这将为您提供

DirectoryProperty
而不是 Java
File
(使用 Gradle 的 lazy 配置 API)。

然后您将不得不使用进一步的方法来使用它。调用

get().getAsFile()
将立即访问
File
对象,但您应该尽可能延迟使用它(这样 Gradle 才能顺利完成项目配置)。


0
投票
layout.buildDirectory.get()

只需使用上面的

© www.soinside.com 2019 - 2024. All rights reserved.