Android Studio: Исключить файл ресурсов в ресурсах sourceSets
Я разрабатываю приложение для Android, используя студию Android в качестве среды IDE.
Мой вопрос:
Как исключить определенные файлы в определенном каталоге во время сборки APK?
В моем случае я хочу исключить некоторые изображения из здания, поскольку файлы, используемые в моем проекте, предназначены для загрузки из сетевого приложения, а во время разработки я надеюсь передать их в макете.
После поиска в Google я нашел несколько решений:
Gradle 1.2: Исключить каталог в ресурсах sourceSets
Как исключить файл из ресурсов с помощью Gradle и Android Studio?
И ссылка из gradle.org
Затем я подобрал свое решение в файле build.gradle:
sourceSets {
main {
resources.exclude '**/drawable/*'
res.exclude '**/drawable/*'
}
}
Но это не работает, изображение под res/drawable/все еще отображается (перед загрузкой).
Версия Android Studio в настоящее время составляет 0,8.
Любая идея была бы оценена.
Ответы
Ответ 1
Исключенные пути в настоящее время не поддерживаются для Android-наборов Android. Вы можете отслеживать это при ошибке https://code.google.com/p/android/issues/detail?id=64957
Это происходит из-за того, что Android-наборы исходных текстов не такие же, как Java sourceSets; они представляют собой пользовательскую реализацию в Android-плагине и не автоматически забирают все функции своих кузенов. Это необходимо будет специально реализовать для Android, и это еще не сделано.