class Foo(
val name: Identifier,
val trKey: String = "action.${name.toString().replace(':', '.')}"
// ^~~~~~~ this is unresolved
) {
// Members
}
替换功能可以在 Fabric 的源代码中解析并且确实可以运行,但在我的 Kotlin 代码中没有。
我尝试将项目 SDK 设置为 1.8、11 和 Kotlin SDK,但似乎都没有解决这个问题。事实上,将 SDK 设置为 11 会使 java.lang.String 无法访问。