我知道之前已经有人问过这个问题,但是我没有看到有效的解决方案。我有两个android studio(V 3.1.3)项目,MyAppBasic和MyAppPro。它们每个都有3个共同的模块,而一个模块是唯一的。我当前的实现是在每个项目中复制3个通用模块。显然这是不可取的。建议实现这两个应用程序并避免代码重复的方法是什么?谢谢。
答案 0 :(得分:1)
如果您的两个项目:MyAppBasic和MyAppPro都具有几乎相似的代码,则可以将它们合并并使用构建变体来区分基本应用和专业应用。
您还需要使用Gradle Android Maven plugin将每个模块安装为本地库(有关详细信息,您可以看到此答案:https://stackoverflow.com/a/33736043/4758255)。然后,您只需要维护3个通用模块即可用作两个项目的库。