0

我想从域模块中获取 VERSION_NAME。我的配置在主 gradle (build.gradle (app)) 中,我不知道如何获取这个配置。我尝试使用以下方式获取版本名称:

包 com.example.domain(域)

val versionName = com.example.mainmodule.BuildConfig.VERSION_NAME

但 BuildConfig 是未解决的参考。

包 com.example.mainmodule (应用程序)

构建.gradle(应用程序)

productFlavors {
    production {
        applicationId "com.example.mainmodule"
        versionCode 107
        versionName '1.9.1'
    }
}

我是否必须创建任何“dependencies.gradle”或类似的东西?

4

1 回答 1

4

您不能有循环模块依赖项。您的应用程序模块依赖于域模块,因此域模块不能依赖于应用程序模块,因此无法访问其代码。

在这种情况下,您可以通过Context. 见https://stackoverflow.com/a/6593822/101361

于 2020-08-04T09:28:46.360 回答