如何仅用一个项目在 Android 中构建多个应用程序
How to build multiple apps in Android with only one project
我需要通过一个项目为我们的客户构建多个应用程序。我目前正在 gradle 中使用产品口味。但是,我运行遇到了一个问题。我的应用程序必须包含前两个级别的相同包名称。我的意思是说,例如,我所有的应用程序都应在其应用程序包名称中包含包名称 com.ourcompany。例如:
com.ourcompany.clienta.AppA
com.ourcompanu.clientb.AppB
我需要一种方法来构建这些具有完全不同包名称的应用程序,例如对于客户端 A,我可以像 com.clientacompany.AppA,对于客户端 B,它会像 com.clientbcompany.AppB。可以这样做吗?
使用applicationId
:
productFlavors {
vanilla {
applicationId "com.clientacompany.app.a"
}
chocolate {
applicationId "com.clientbcompany.app.b"
}
}
我不推荐混合大小写,这就是我在值中删除它的原因。
我需要通过一个项目为我们的客户构建多个应用程序。我目前正在 gradle 中使用产品口味。但是,我运行遇到了一个问题。我的应用程序必须包含前两个级别的相同包名称。我的意思是说,例如,我所有的应用程序都应在其应用程序包名称中包含包名称 com.ourcompany。例如:
com.ourcompany.clienta.AppA
com.ourcompanu.clientb.AppB
我需要一种方法来构建这些具有完全不同包名称的应用程序,例如对于客户端 A,我可以像 com.clientacompany.AppA,对于客户端 B,它会像 com.clientbcompany.AppB。可以这样做吗?
使用applicationId
:
productFlavors {
vanilla {
applicationId "com.clientacompany.app.a"
}
chocolate {
applicationId "com.clientbcompany.app.b"
}
}
我不推荐混合大小写,这就是我在值中删除它的原因。