gradle - 在 Android gradle 文件中编写 groovy 代码时遇到问题
问题描述
我正在尝试在Android项目中使用JsonSlurper解析gradle任务中的json文件,但Android Studio提示“无法解析符号'JsonSlurper'”。
我的问题是由于 gradle 基于 groovy,它应该能够在其中使用像 JsonSlurper 这样的 groovy API,为什么 Android Studio 无法识别 groovy.json.JsonSlurper(),我在这里搜索了几个答案, How to read a json文件到 build.gradle 并使用 build.gradle 文件中的字符串值和 groovy.json.JsonSlurper 解析 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 文件
解决方案
推荐阅读
- php - 使用 PayPal API 兑现虚拟信用
- typescript - 返回相同 T 或不同 R 值的通用函数不能接受高阶函数 '( i : T ) => i' 作为默认参数值
- memory-management - 在 x86 内核中删除恒等映射的问题
- sql - Oracle中的UNION ALL查询导致错误
- javascript - 可重用复选框组件中的角度绑定字符串值
- ios - 从 DispatchQueue Swift 内部返回
- .net - VS2019 + Dotnet Framework 4.7.2中的Nuget包安装问题
- ios - Xcode UI 测试无法找到密码TextField
- python - 我想以特定格式输出这个 python 问题,但不知道如何格式化?
- node.js - Discord Bot Reaction Collector with Javascript