我们可以从一个项目中拥有两个不同的apk(一个自定义和一个通用)

时间:2018-02-07 13:02:24

标签: android

我开发了一个Android应用程序,并计划在Play商店发布它。

然而,当我和几个人讨论时,我得到了特定于他们需求的定制要求。

我的问题是,是否可以从相同的代码生成两个不同的apk文件。一个人会有额外的自定义代码,一个没有它。如果是这样,请指导我为此采取何种方法,或者如果有教程,请告诉我需要查找的内容。

1 个答案:

答案 0 :(得分:1)

请阅读Android中的Flavors。

这应该是你问题的答案。这主要用于“免费VS付费”用例,但可以与你完美匹配。

Flavors的工作原理是为同一代码定义两个包名称。

设置2种不同的Flavors后,您只需在Flavor上使用if-else进行查询,并根据您正在处理的“项目”执行所需操作。

Android Flavors

Configure Build Variants