我目前正在模块化我的应用程序,所以我将每个功能都放在一个库模块中。在我的一项功能中,我访问了版本代码和名称。但是,尽管我在特定于该模块的 build.gradle 文件中定义了它们
它们不在生成的 BuildConfig 文件中
我无法引用原始:app模块的 BuildConfig 文件,因为我不能让我的功能模块依赖于该模块。
是否有从库模块访问此信息的替代方法?
我目前正在模块化我的应用程序,所以我将每个功能都放在一个库模块中。在我的一项功能中,我访问了版本代码和名称。但是,尽管我在特定于该模块的 build.gradle 文件中定义了它们
它们不在生成的 BuildConfig 文件中
我无法引用原始:app模块的 BuildConfig 文件,因为我不能让我的功能模块依赖于该模块。
是否有从库模块访问此信息的替代方法?
版本代码和版本名称是应用程序包的属性,库模块不支持它们。
在运行时,您可以传入 aContext
并借助PackageManager
. 示例:在运行时检测我的应用程序自己的 android:versionCode