Android - whitelabel app
注意:这是一个古老的问题,相应的旧的upvoted答案可能不相关 - 请参阅有关Build Variants(a.k.a. App Flavors)的更新答案。
我有一个关于向市场发布的问题。
公司X为A& A公司提供类似的服务。 B,A和A都是B想在市场上买一个应用程序。公司X只想编写一个应用程序,并在编译时使用适当的徽标,配置设置和语言字符串来区分它们。但是,在发布时,应用程序具有相同的应用程序包名称(使用共享代码库)。该应用程序将被维护
所以,鉴于我想保留一个代码库,这里的最佳做法是什么?
没有找到相关结果
已邀请:
7 个回复
席陋临拈
抵浮细
补蹲农界维
味芯憨
稼悸
来更改project.properties 2)更改您的包名称 表现。 3)更新/更改您的资源,绘图,字符串等等。 4)将您的主项目标记为库,并在白标项目中设置它的依赖关系。瞧,白色标签!
杰黔轿缺
。
和
之间存在差异。 ApplicationId可在设备和Google Play商店中唯一标识您的应用。后者用于代码名称空间。您可以在这里阅读更多内容:https://developer.android.com/studio/build/application-id.html 对于每种风味,您可以使用不同的drawables,字符串,使用特定文件夹的其他xml文件。您只需将这些资源放入新文件中,这与
文件夹中的资产不同。然后有
你可以在
中定义每种风味,可以从Java文件中访问这些风格作为每个白标签的配置。 你也可以从那里为每种口味定义
。 您还可以使用manifestPlaceholders为键等配置
。
秃拳割
您可以使用变体名称创建资源文件夹,您可以在其中放置备用资源或源代码。例如,
在Android Studio中切换构建变体不会导致文件更改(您只需选择“输出”)。您可以同时为所需的所有变体构建APK。使用Build / Generate signed APK中的向导。 附:以下是如何为Debug版本提供不同的包名称: