Android Studio:排除资源源集下的资源文件

Android Studio:排除资源源集下的资源文件,android,gradle,android-studio,Android,Gradle,Android Studio,我正在使用android studio作为IDE开发一个android应用程序 我的问题是: 在构建APK的过程中,如何排除特定目录下的特定文件 在我的例子中,我想从建筑中排除一些图像,因为我的项目中使用的那些文件被指定从应用程序中的网络下载,而在开发过程中,我希望在布局中引用它们 在谷歌搜索之后,我找到了一些解决方案: 来自gradle.org 然后我在build.gradle中提出了我的解决方案: sourceSets { main { resources.exc

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

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

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

在谷歌搜索之后,我找到了一些解决方案:


来自gradle.org

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

sourceSets {
    main {
        resources.exclude '**/drawable/*'
        res.exclude '**/drawable/*'
    }
}
但它不起作用,res/drawable/下的图像仍会显示(下载前)

Android Studio版本目前为0.8.4。

如果您有任何想法,我们将不胜感激。

当前Android源集不支持排除路径。你可以在bug跟踪这个


这是因为Android源集与Java源集不同;它们是Android插件中的一个自定义实现,不会自动获取其同类的所有功能。这需要为Android专门实现,但还没有实现。

它是在res/drawable mdpi下还是在它的一个表亲下拾取图像,而不仅仅是res/drawable?@LarrySchiefer不,我不这么认为,因为我只将图像放在drawable/目录下(在测试项目中).更新:Android Studio 2.0更新了资源缩减功能