gpt4 book ai didi

android - 尝试访问其他文件时切换到 Kotlin DSL Unresolved reference

转载 作者:行者123 更新时间:2023-11-30 04:56:31 27 4
gpt4 key购买 nike

尝试将 Kotlin DSL 用于我的 gradle 文件时出现错误。

build.gradle(app) 中,我有一个函数可以检索存储在文件keys.properties,Groovy中的函数如下:

// Retrieve key api
def getApiKey() {
def keysFile = file("keys.properties")
def keysProperties = new Properties()
keysProperties.load(new FileInputStream(keysFile))
def apiKey = keysProperties['API_KEY']
return apiKey
}

当切换到 Kotlin DSL 时,我天真地更改了函数如下:

// Retrieve key for TMDB api
fun getApiKey() {
val keysFile = file("keys.properties")
val keysProperties = Properties()
keysProperties.load(FileInputStream(keysFile))
val apiKey = keysProperties["API_KEY"]
return apiKey
}

构建然后返回以下错误:

.../app/build.gradle.kts:13:26: Unresolved reference: Properties

有人知道怎么解决吗?

编辑

根据#bam bam 的建议,添加导入 import java.util.Properties 解决了问题。但其他问题也随之而来,请参阅 this question

最佳答案

你导入类了吗?在 build.gradle.kts 之上添加 import java.util.Properties

关于android - 尝试访问其他文件时切换到 Kotlin DSL Unresolved reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59046413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com