Android Flavors - 每个应用程序的独立可绘制目录?

Nic*_*omb 2 android android-productflavors android-build-flavors

是否可以为每个应用程序提供相同的代码库,但是可以使用不同的可绘制目录?

基本上我想多次使用相同的应用程序,只是重新命名,所以除了可绘制文件夹中的图像外,一切都可以相同.

有任何想法吗?

我希望我的目录结构如下所示:

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
Run Code Online (Sandbox Code Playgroud)

小智 7

是的.这是android风格的主要功能之一.您需要做的就是在与"主"目录相同的级别创建一个新文件夹,并将其命名为所需的帮助.在这个新文件夹中,您需要复制结构并为要覆盖的drawable使用相同的名称.如果存在,Gradle将首先获取这些资源,但默认情况下将从Main文件夹中获取任何不存在的资源.