这主要是为了品牌。我希望为不同的客户使用不同的图像集和可绘制资源。
我希望实现的是,在构建阶段,我可以选择我需要使用的资源包,但保持源代码不变。
我知道我可以通过复制和粘贴来创建多个项目,或者我可以创建一个项目但每次构建它时都更改 res 文件夹。我需要帮助的是,有没有更实用的方法来完成这项任务?
谢谢!
已经完成了:
将项目用作库,包含所有可绘制对象(默认)。
创建一个使用这个库的项目,它有自己的包名和应用程序名。将相同的可绘制对象(名称)添加到其中,但带有品牌(不同的内容)。这些可绘制对象将覆盖库中的那些!
请记住将活动和所有应用程序组件和权限添加到新清单中。
尝试使用口味和构建类型进行 gradle。您可以在一个构建中实现不同的 apk 集。结帐http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
为此,您需要创建另一个 Android 项目并使用ant将所有必要的资源复制到该项目并构建 apk 文件。