相关疑难解决方法(0)

Kotlin 多平台:访问代码中的构建变量

我正在开发一个 Kotlin 多平台项目,该项目是一个为 iOS 和 Android 应用程序提供功能的 SDK。

在我们的代码中,build.gradle.kts我们希望在 iOS 和 Android 之间的公共代码共享代码中访问几个变量。

作为一名 Android 开发人员,我在 Android 项目中通常会这样做:

android {
    ...
    defaultConfig {
        ...
        buildConfigField "String", "SOME_VARIABLE", '"' + SOME_VARIABLE_IN_GRADLE_FILES + '"'
        ...
    }
    ...
}

Run Code Online (Sandbox Code Playgroud)

然后我可以在代码中访问它:

val someVariable = BuildConfig.SOME_VARIABLE
Run Code Online (Sandbox Code Playgroud)

如何才能使类似的东西在 Kotlin Mulitplatform 项目中工作,因为BuildConfig这不是公共共享代码库中认可的东西。

在搜索这个主题的解决方案后,我还没有找到任何相关的答案,但是我的 googlefoo 技能可能还不够......

gradle kotlin-multiplatform

10
推荐指数
2
解决办法
2264
查看次数

标签 统计

gradle ×1

kotlin-multiplatform ×1