Android Studio:在资源sourceSets下排除资源文件

我正在开发一个Android应用程序,使用android studio作为IDE.

我的问题是:
在构建APK的过程中如何排除特定目录下的某些文件?

在我的情况下,我想从建筑中排除一些图像,因为我的项目中使用的那些文件被指定为从网络应用程序下载,而在开发期间,我希望在布局中引用它们.

搜索后,我找到了一些解决方案:
Gradle 1.2: Exclude directory under resources sourceSets
How to exclude file from resources using Gradle and Android Studio?
reference从gradle.org

然后我在build.gradle中提出了我的解决方案:

sourceSets {
    main {
        resources.exclude '**/drawable/*'
        res.exclude '**/drawable/*'
    }
}

但它不起作用,res / drawable /下的图像仍然显示(下载之前).

Android Studio版本目前是0.8.4.
任何想法将不胜感激.

最佳答案
Android sourceSets目前不支持排除路径.你可以跟踪这个bug https://code.google.com/p/android/issues/detail?id=64957

这是因为Android源代码与Java sourceSets不同;它们是Android插件中的自定义实现,并且不会自动获取其表兄弟的所有功能.这将需要为Android专门实现,还没有完成.

转载注明原文:Android Studio:在资源sourceSets下排除资源文件 - 代码日志