Java Android应用程序在输出APK中包含某些文件

Java Android应用程序在输出APK中包含某些文件,java,android,android-studio,gradle,Java,Android,Android Studio,Gradle,在Android Studio的构建过程中,是否有一种方法可以根据风格在最终构建/apk中包含特定的可绘制文件或任何其他文件。我拥有的是一个扩展到许多子应用程序的应用程序,这些子应用程序的增加部分是因为免费和专业版本。不同的“风格”包含不同的绘图和数据文件。它主要是drawables,我想分离出不同的口味,因为有很多,而且应用程序太大了,无法在一个用口味构建的项目中包含所有这些 这就是我在研究方面取得的进展: 我的应用程序的所有版本共享相同的代码,我只想隔离数据和图像。我认为如果我能绕过拖拉式

在Android Studio的构建过程中,是否有一种方法可以根据风格在最终构建/apk中包含特定的可绘制文件或任何其他文件。我拥有的是一个扩展到许多子应用程序的应用程序,这些子应用程序的增加部分是因为免费和专业版本。不同的“风格”包含不同的绘图和数据文件。它主要是drawables,我想分离出不同的口味,因为有很多,而且应用程序太大了,无法在一个用口味构建的项目中包含所有这些

这就是我在研究方面取得的进展:

我的应用程序的所有版本共享相同的代码,我只想隔离数据和图像。我认为如果我能绕过拖拉式的构建,口味将是一个完美的解决方案

当前项目结构示例:

test.app1.pro
--src
--res
---drawables
---raw
...ect

test.app1.free
--src
--res
---drawables
---raw
...ect

test.app2.pro
--src
--res
---drawables
---raw
...ect

test.app2.free
--src
--res
---drawables
---raw
...ect

test.app3.pro
--src
--res
---drawables
---raw
...ect

...etc

答案是Android Studio源代码集,这要归功于:

这是:

在androidstudio中创建特定于构建类型和风格的源代码集应该可以解决我试图解决的问题