是否可以为每个应用程序提供相同的代码库,但是可以使用不同的可绘制目录?
基本上我想多次使用相同的应用程序,只是重新命名,所以除了可绘制文件夹中的图像外,一切都可以相同。
有什么想法吗?
我希望我的目录结构如下所示:
manifest
java
assets
res
anim
animator
drawables
main
drawable
logo.png
background.png
xxx.png
yyy.png
flavor1
drawable
logo.png
background.png
flavor2
drawable
logo.png
background.png
layout
menu
values
xml
答案 0 :(得分:6)
是的。这是android风格的主要功能之一。您需要做的就是创建一个与您的" main"相同级别的新文件夹。目录并将其命名为所需的青睐。 在这个新文件夹中,您需要复制结构并为要覆盖的drawable使用相同的名称。如果存在,Gradle将首先获取这些资源,但默认情况下将从Main文件夹中获取任何不存在的资源。