我正在尝试在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 file和 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正常解析gradle文件中的json文件