Gradle 意外输入:'{' 当将 gradle 从 4.2 升级到 7.0

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

我正在尝试升级一个旧项目。实际上,我不得不将 targetAPILevel 从 30 升级到 33,这最终需要 JDK 从 1.8 升级到 11。我可能是错的,但 JDK 11 需要 Gradle 版本从 4.2 升级到 7。所以我确实将 Gradle 升级到 7。现在 gradle build 正在运行在 4.2 上很好,但在版本 7 上它不构建 gradle.build 并抛出以下错误。


Could not compile build file '/Users/builder/Documents/payment/Clients/iOS/build.gradle'.
> startup failed:
  build file '/Users/builder/Documents/payment/Clients/iOS/build.gradle': 117: Unexpected input: '{' @ line 117, column 28.
     gradle.taskGraph.whenReady { taskGraph ->  

它抱怨“{”。我有 gradle 任务的基本知识,我正在学习做所有这些。

以下是此行来自的 Gradle 代码:

gradle.taskGraph.whenReady { taskGraph ->

    if (taskGraph.hasTask(package) ) {
        if (project.hasProperty('buildtype')) {
            buildType = buildtype
            println "### Project has buildType = $buildType"
        }

有人可以指导我如何处理吗?

android gradle java-11 gradle-task
© www.soinside.com 2019 - 2024. All rights reserved.