我需要弄清楚这一点。可以说我有一个主文件夹,它有自己的源目录和资源目录。我也有Flavour1和Flavour2,它们都是自己的源和资源目录。如果我在主资源文件夹中有一个名为banner.png的图像。
如果该版本在其自己的资源目录中具有该图像,那么在我运行构建Variant Flavour1时是否会替换该图像。
还是应该建立我的项目,以便标语位于Flavour1和Flavour2中,而不在主资源文件夹中?
我读过:http : //tools.android.com/tech-docs/new-build-system/user-guide,这很有帮助。但是,由于我的Flavor设置无法正常工作,我错过了一些东西。
如果该版本在其自己的资源目录中具有该图像,那么在我运行构建Variant Flavour1时是否会替换该图像。
如果您有src/main/res/drawable-XXXX/banner.png
和src/flavor1/res/drawable-XXXX/banner.png
(每个都具有的某些值XXXX
),并且进行了构建flavor1
,则应该获得的flavor1
版本banner.png
。
还是应该建立我的项目,以便标语位于Flavour1和Flavour2中,而不在主资源文件夹中?
您可以覆盖资源和资产。您无法覆盖Java代码,因此如果使用src/main/java/some/package/here/Foo.java
和src/flavor1/java/some/package/here/Foo.java
,则会出现编译错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句