【发布时间】:2015-03-16 08:16:46
【问题描述】:
我的项目风格配置有问题。
我想这样定义项目结构:
三个应用程序(功能非常相似),每个都有免费和专业版,这意味着将有 6 个应用程序版本: - A(专业版,免费) - B(专业版,免费) - C(专业版,免费)。
例如,现在我构建项目 B(免费版)并将资源与 B(专业版)合并。当 B(免费版)的资源丢失时,从 pro 版中获取它,然后当它也丢失时,从 main 获取默认资源。
重要的是每个版本,例如 A(免费)和 A(专业)都有一些不同的资源(例如:应用程序图标、徽标等)
其实我有这样的东西,但它并没有像我想要的那样工作。
productFlavors {
aPro {
applicationId "com.example.apro"
}
aFree {
applicationId "com.example.afree"
}
bPro {
applicationId "com.example.bpro"
}
bFree {
applicationId "com.example.bfree"
}
cPro {
applicationId "com.example.cpro"
}
cFree {
applicationId "com.example.cfree"
}
}
【问题讨论】:
标签: android gradle android-productflavors