提问人:ndsmith 提问时间:9/27/2023 更新时间:9/27/2023 访问量:27
没有标准约定的不同 ApplicationId 的 Android 风格
Android Flavor Within a Flavor for Differing ApplicationId's with no Standard Convention
问:
我有一个白标应用程序,有 200 多种不同的口味。这些风格有两种类型:公司和平台。有超过 100 家不同的公司,只有 2 个平台。每家公司在每个平台上都有一个应用程序。所以companyAPlatformA/companyAPlatformB、companyBPlatformA/companyBPlatformB等。
我遇到的问题是每个 applicationId 必须不同,并且没有设置的 applicationId 样式。例如,我们有一个带有 com.app.companyAPlatformA 的应用程序,但它的相反平台是 com.app.companyA.PlatformB。此外,我们有一家公司与com.app.randomNumbersHere合作,它的相反平台是com.app.companyBPlatformB。问题在于,这些应用程序由来已久,因此我们不能只是将 applicationId 更改为某个标准约定,以便更轻松地使用维度构建风格,因为这会失去用户。
有没有可能在味道里面有味道?喜欢这个:
productFlavors {
companyA {
platformA {
applicationId 'com.example.companyA'
}
platformB {
applicationId 'com.example.companyA.platformB'
}
companyB {
platformA {
applicationId 'com.company.numbers'
}
platformB {
applicationId 'com.app.companyBPlatformB'
}
}
}
如果我能做到这一点,我将如何构建它?我知道如果公司和平台是不同的维度,我可以使用,但不确定在这种情况下该怎么做。./gradlew assembleCompanyAPlatformARelease
提前致谢!
答: 暂无答案
评论