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

标签 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

最佳答案

是的。这是 android flavors 的主要特性之一。您需要做的就是在与“主”目录相同的级别创建一个新文件夹,并将其命名为所需的名称。 在这个新文件夹中,您需要复制结构并为要覆盖的可绘制对象使用相同的名称。 Gradle 将首先获取这些资源(如果存在),但默认情况下会从 Main 文件夹中获取任何不存在的资源。

关于Android Flavors - 每个应用程序的单独可绘制目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38087040/

相关文章:

android - 在 Windows 官方 Meteor 上创建移动应用程序的最简单方法

android - Gradle -使用口味

android - react-native-config 在发布版本中不起作用

java - 某些 Android 设备中的背景颜色错误

android - MapView保持上下文导致内存泄漏

Android:在 ImageView 中使用大图像时性能低下

android - 在 Android 应用上的 Google map 中执行硬编码搜索

android - 如何在 gradle 脚本中获取 Running Android Flavor Name

android - Android库-使用多种 flavor 并将其组合

android - 为什么 ProcessAndroidResources 中缺少 assetsDir?