У меня проблема при записи заводного кода в файл gradle для Android - PullRequest
0 голосов
/ 19 апреля 2019

Я пытаюсь проанализировать файл json в задаче gradle с помощью JsonSlurper в проекте Android, но в Android Studio появляется сообщение «Не удается разрешить символ« JsonSlurper »».

У меня такой вопрос: поскольку gradle основан на groovy, он может использовать в нем API-интерфейсы groovy, такие как JsonSlurper, поэтому Android Studio не распознает groovy.json.JsonSlurper (), Я искал несколько ответов здесь, Как прочитать файл json в build.gradle и использовать значения строк в файле build.gradle и groovy.json.JsonSlurper parse JSON Ответы также рекомендуется использовать JsonSlurper, как они этого достигают?

Моя версия Android Studio - 3.4, версия gradle - gradle-4.10.1, вот содержимое моего файла Gradle:

ext {
    destPath = project.rootDir.getAbsolutePath() + "/output/"
    configPath = project.rootDir.getAbsolutePath() + "/script/"
}

task myClean(type: Delete) {
    delete(destPath)
}
task minifyTask(dependsOn: myClean) << {
    def configFile = new File(configPath + 'config.cfg')
    ddef parsedJson = new groovy.json.JsonSlurper().parseText(configFile.text)

}

Я ожидаю использовать JsonSlurper для обычного разбора файла json в файле gradle

...