安卓工作室 : Exclude resource file under resources sourceSets

标签 android gradle android-studio

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

我的问题是:
如何在构建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 源集目前不支持排除路径。您可以在错误 https://code.google.com/p/android/issues/detail?id=64957 中跟踪此问题

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

关于安卓工作室 : Exclude resource file under resources sourceSets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25172731/

相关文章:

android - 错误 :(232) Ignore: Unknown issue id "InlineApi"

java - Flyway 无法检测到新的迁移文件

android - 多个 Dex : in Build Config Files 的问题

Android Studio 找不到基本名称消息的包。AndroidJpsBundle,区域设置 en_US

android - 如何使用 avdmanager 从命令行安装特定的模拟器?

android - 文字识别。使用tesseract识别里程表

android - 如何正确释放 Firemonkey 控件,在本例中是带有父项的子窗体?

安卓NDK。从 .PVR 文件加载 ETC1 压缩纹理

scala - Gradle 无法编译基本 Scala 项目

Android Studio 处理 SNAPSHOT 依赖