将特定于应用程序的代码添加到依赖于Android Studio中的库模块的应用程序模块中



我的Android Studio项目中有一个库模块。因为我想发布我的应用程序的免费版本和付费版本,我添加了两个依赖于这个库项目的应用程序模块。

如果我想吐司,例如免费应用程序模块的"FREE"和付费应用程序模块"PAID",我该如何区分运行时活动的应用程序模块?

我已经研究过这个问题,但我认为它与最初实现库模块的原因相矛盾。

最初,我想在每个应用程序模块中添加两个不同的MainActivity.java,每个模块都有一个不同的Toast message。这没有起作用,因为库模块MainActivity.java仍然显示。

所以我的问题是;我在这里走对了吗?这就是你在安卓工作室中使用库模块的方式吗?如果是,我如何添加特定于应用程序模块的代码,从而不在库模块中实现,从而"覆盖默认"库模块代码?

与其使用库,不如研究gradle文档下的应用程序风格:

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-BuildType和Product Flavor属性参考

最新更新