我想拥有每种产品风味的ADMIN和AUDIENCE版本, 构建文件将如何显示?
到目前为止,我有...... productFlavors {
app1 {
applicationId 'com.example.channel.1'
}
app2{
applicationId 'com.example.channel.2'
}
app3{
applicationId 'com.example.channel.3'
}
app4{
applicationId 'com.example.channel.4'
}
}
我的目标是实现这种类型的源代码结构....
app1ADMIN
src/
app1AUDIENCE
src/
app2ADMIN
src/
app2AUDIENCE
src
我尝试将观众和管理员放在buildtypes中,但它没有产生发布和调试变体......
现在我正在努力.....
flavorDimensions 'audience', 'admin'
productFlavors {
app1 {
applicationId 'com.example.audience.app1'
flavorDimension "audience"
}
app1D {
applicationId 'com.example.admin.app1'
flavorDimension "admin"
}
这个根本不起作用,它产生了。
app1Dapp1
答案 0 :(得分:1)
在src
内创建目录app1ADMIN,...
,然后为此项目(不是根目录)更改build.gradle
,使其看起来像这样
productFlavors {
app1ADMIN {
packageName "xxx"
}
app1AUDIENCE {
packageName "yyy"
}
app2ADMIN {
packageName "zzz"
}
app2AUDIENCE {
packageName "ooo"
}
}