【发布时间】:2016-05-15 12:55:47
【问题描述】:
我在工作中从事一个大项目,我是 3 个月前继承的。目前项目结构是这样的:
- 引擎:它是一个包含我的整个代码(所有 java 类)和一些外部库的库
- App:它是一个 android 项目,但它只是一个具有 2 种风格的应用程序的包装器(用于商业目的的不同名称和图标)。引擎库已集成到此应用中。
另外,有时我会为使用该库但没有应用包装器的客户构建引擎到 .aar。
我的大问题:这个项目的最后一个开发人员不太了解 gradle 和 android 结构,这是在 Engine 和 App/构建脚本/extern lib 中添加了两次奇怪的资源......
所以,在我开发新的主要版本之前,我想重构构建系统并简化它!在最好的世界里,我想删除 lib 项目,将引擎代码添加到应用程序中,因为只有 1 个项目应用程序并使用风味的力量来管理特定部分。
如果我有这样的口味:
- 一个
- 两个
- 库
可以使用风味“lib”来获取 .aar 吗?
如果您有其他解决方案来简化或解决我的问题,我结束了。在此先感谢:)
【问题讨论】:
标签: android android-studio gradle android-gradle-plugin android-productflavors