我正在尝试将gradle文件切换到Kotlin DSL。我的项目正在打电话 API。
在build.gradle(app)
中,我有一个函数可以检索存储在另一个数据库中的api密钥
文件keys.properties
。
(针对example)出现问题后,我重新编写了函数以获取
键。我在build.gradle.kts
中编写了以下函数:
import import java.io.File
fun readFileLineByLineUsingForEachLine2(fileName: String): HashMap<String,String>{
val items = HashMap<String,String>()
File(fileName).forEachLine {
items[it.split("=")[0]] = it.split("=")[1]
}
return items
}
然后我设置一个变量来保存特定键的值:
buildConfigField(String!,"API_KEY",returnmapOfKeys()["API_KEY"])
修复了一些错误后,我陷入了以下错误:
app/build.gradle.kts:49:36: Expecting ')'
指向上方buildConfigField
的那一行。
有人知道这个错误在哪里吗?
还是有人知道如何使用Kotlin DSL从文件中检索密钥?