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

ine*_*cii 15 android gradle android-studio

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

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

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

谷歌搜索后,我找到了一些解决方案:
Gradle 1.2:排除资源下的目录sourceSets
如何使用Gradle和Android Studio从资源中排除文件?
参考 gradle.org

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

sourceSets {
    main {
        resources.exclude '**/drawable/*'
        res.exclude '**/drawable/*'
    }
}
Run Code Online (Sandbox Code Playgroud)

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

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

Sco*_*rta 20

Android sourceSets目前不支持排除路径.您可以通过错误https://code.google.com/p/android/issues/detail?id=64957进行跟踪

发生这种情况是因为Android sourceSets与Java sourceSets不同; 它们是Android插件中的自定义实现,并不会自动获取其兄弟的所有功能.这需要专门针对Android实施,尚未完成.