【问题标题】:Error "Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0" When I do gradle lint [duplicate]错误“此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容”当我执行 gradle lint [重复]
【发布时间】:2019-10-15 02:16:18
【问题描述】:

您好,我正在尝试执行 ./gradlew lint,我收到以下消息:

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容。

我确实从 .gradle/daemon 中删除了所有 gradle,但 gradlew 下载了 4.4.1 版本。

问题是如何更新到 6.0.0 或者如何解决这个问题?

谢谢

我检查了这个Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0,但这个答案对我不起作用。

gradle/wrapper/gradle-wrapper.properties我有以下内容

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

但在http://services.gradle.org/distributions/ 中,最后一个版本是 5.4.1。

【问题讨论】:

标签: android android-studio gradle


【解决方案1】:

此消息表明使用了在 Gradle 5.x 行中被视为已弃用且将在 Gradle 6.x 中删除的 API。

升级到 Gradle 6.x(此时尚未发布)不会让消息消失,反而很可能会破坏您的构建。

使此类警告消失的方法是跟踪使用情况,并用推荐的新 API 替换它们。

至于跟踪它们,请在调用 Gradle 时使用 --warning-mode=all 标志以获取有关弃用的详细信息。

【讨论】:

    猜你喜欢
    • 2019-11-05
    • 2021-01-31
    • 2020-05-15
    • 2020-07-20
    • 2019-01-07
    • 2022-09-24
    • 2020-07-11
    相关资源
    最近更新 更多