【问题标题】:How to build multiple apps in Android with only one project如何用一个项目在 Android 中构建多个应用程序
【发布时间】:2018-02-12 17:31:03
【问题描述】:

我需要通过一个项目为我们的客户构建多个应用程序。我目前正在使用 gradle 中的产品风味来做这件事。但是,我遇到了一个问题。我的应用程序必须包含前两个级别的相同包名称。我的意思是说,例如,我所有的应用程序都应在其应用程序包名称中包含包名称 com.ourcompany。例如:

com.ourcompany.clienta.AppA
com.ourcompanu.clientb.AppB

我需要一种方法来使用完全不同的包名称构建这些应用程序,例如对于客户端 A,我可以使用 com.clientacompany.AppA,对于客户端 B,它将类似于 com.clientbcompany.AppB。可以这样做吗?

【问题讨论】:

    标签: android gradle android-gradle-plugin android-productflavors


    【解决方案1】:

    使用applicationId:

    productFlavors {
        vanilla {
            applicationId "com.clientacompany.app.a"
        }
    
        chocolate {
            applicationId "com.clientbcompany.app.b"
        }
    }
    

    我不推荐混合大小写,这就是我在值中消除它的原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-21
      • 2011-09-30
      • 2019-10-03
      • 2018-01-28
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      相关资源
      最近更新 更多