如何从 Android 中的另一个模块获取 BuildConfig.VERSION_NAME?
How can I get BuildConfig.VERSION_NAME from another module in Android?
我想从域模块中获取 VERSION_NAME。我的配置在主 gradle (build.gradle (app)) 中,我不知道如何获取此配置。
我尝试通过以下方式获取版本名称:
包com.example.domain(域)
val versionName = com.example.mainmodule.BuildConfig.VERSION_NAME
但 BuildConfig 是未解析的引用。
包com.example.mainmodule(应用程序)
build.gradle(应用程序)
productFlavors {
production {
applicationId "com.example.mainmodule"
versionCode 107
versionName '1.9.1'
}
}
我是否必须创建任何“dependencies.gradle”或类似的东西?
你不能有循环模块依赖。您的应用程序模块依赖于域模块,因此域模块不能依赖于应用程序模块,因此无法访问其代码。
在这种情况下,您可以通过 Context
获取应用的版本名称。参见
我想从域模块中获取 VERSION_NAME。我的配置在主 gradle (build.gradle (app)) 中,我不知道如何获取此配置。 我尝试通过以下方式获取版本名称:
包com.example.domain(域)
val versionName = com.example.mainmodule.BuildConfig.VERSION_NAME
但 BuildConfig 是未解析的引用。
包com.example.mainmodule(应用程序)
build.gradle(应用程序)
productFlavors {
production {
applicationId "com.example.mainmodule"
versionCode 107
versionName '1.9.1'
}
}
我是否必须创建任何“dependencies.gradle”或类似的东西?
你不能有循环模块依赖。您的应用程序模块依赖于域模块,因此域模块不能依赖于应用程序模块,因此无法访问其代码。
在这种情况下,您可以通过 Context
获取应用的版本名称。参见