Android Studio/Gradle позволяет указать классы для исключения из сборки; в Android Studio вы можете исключить классы, отредактировав файл build.gradle
и добавив пользовательский номер SourceSet
. Что-то вроде этого:
android
{
compileSdkVersion 20
buildToolsVersion "20.0.4"
defaultConfig
{
minSdkVersion 19
targetSdkVersion 19
packageName "org.google.home"
testPackageName "org.google.home.test"
}
sourceSets
{
main
{
java
{
exclude '**/ClassToExclude.java'
}
}
androidTest
{
java
{
exclude '**/TestforClassToExclude.java'
}
}
}
}
Как вы можете видеть выше, вы можете исключить оба тестовые файлы (находится в проецирование тестового каталога) и стандартные исходные файлы.
EDIT
Для ant
вы можете использовать что-то похоже, известное как fileset
так указать файлы, которые должны быть exluded из сборки. В руководстве пользователя есть отличный раздел, который описывает, как это сделать: https://ant.apache.org/manual/Types/fileset.html.
ant
также обеспечивает <exclude>
тег, который можно использовать, чтобы указать файлы для исключения:
<exclude name="**/dir_name_to_exclude/**" />
Существует также StackOverflow пост, который обсуждается аналогичный вопрос: How to exclude a directory from ant fileset, based on directories contents
Я не могу использовать андроид-студию из-за NDK :(так что все настроено для муравья –
Моя ошибка; Я отредактировал свой ответ ... – Willis