2

这主要是为了品牌。我希望为不同的客户使用不同的图像集和可绘制资源。

我希望实现的是,在构建阶段,我可以选择我需要使用的资源包,但保持源代码不变。

我知道我可以通过复制和粘贴来创建多个项目,或者我可以创建一个项目但每次构建它时都更改 res 文件夹。我需要帮助的是,有没有更实用的方法来完成这项任务?

谢谢!

4

3 回答 3

1

已经完成了:

将项目用作库,包含所有可绘制对象(默认)。

创建一个使用这个库的项目,它有自己的包名和应用程序名。将相同的可绘制对象(名称)添加到其中,但带有品牌(不同的内容)。这些可绘制对象将覆盖库中的那些!

请记住将活动和所有应用程序组件和权限添加到新清单中。

于 2013-01-30T17:51:46.910 回答
0

尝试使用口味和构建类型进行 gradle。您可以在一个构建中实现不同的 apk 集。结帐http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants

于 2014-02-19T17:29:27.213 回答
0

为此,您需要创建另一个 Android 项目并使用ant将所有必要的资源复制到该项目并构建 apk 文件。

于 2013-01-30T17:52:44.617 回答