在Android Gradle文件中编写Groovy代码时遇到问题

时间:2019-04-19 09:59:29

标签: gradle groovy nashorn

我正在尝试在Android项目中使用JsonSlurper解析gradle任务中的json文件,但是Android Studio提示“无法解析符号'JsonSlurper'”。

我的问题是,由于gradle基于groovy,它应该能够在其中使用JsonSlurper之类的groovy API,为什么Android Studio无法识别groovy.json.JsonSlurper(), 我在这里搜索了几个答案, How to read a json file into build.gradle and use the values the strings in build.gradle filegroovy.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正常解析gradle文件中的json文件

0 个答案:

没有答案