Android Studio Exclude Class из сборки?
Я изучал Android за последние несколько месяцев и использовал Eclipse Juno в качестве моей среды разработки.
Я пытаюсь перейти на Android-Studio и задаюсь вопросом, как я могу "исключить из пути сборки" некоторые из классов, которые я еще не выполнил?
В Eclipse это был прямой щелчок правой кнопкой мыши. Я не могу найти ссылки на него в Studio.
Ответы
Ответ 1
AFAIK IntelliJ позволяет исключать пакеты. Открыть структуру проекта (Ctr + Alt + Shift + S в Linux) > Модули > вкладка Источники.
Однако, если вы хотите исключить только один класс, используйте файл сборки Gradle.
Android Studio использует Gradle, поэтому в файле build.gradle добавьте пользовательский SourceSet для конфигурации Android, который исключает ваш класс, например:
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 19
targetSdkVersion 19
packageName "org.homelab.lab"
testPackageName "org.homelab.lab.test"
}
sourceSets {
main {
java {
exclude '**/SomeExcludedClass.java'
}
}
androidTest {
java {
exclude '**/TestSomeExcludedClass.java'
}
}
}
}
Ответ 2
Это невозможно сделать.
Возможно, он мог вернуться в мае'13, когда был принят принятый ответ, но не больше (начиная с 1.2).
Вот проблема:
https://code.google.com/p/android/issues/detail?id=64957
В соответствии с метками они нацелены на AS 1.5 для добавления этих функций.
Ответ 3
Прекрасно работает с Android Studio v3.0
apply plugin: 'com.android.application'
android {
defaultConfig {...}
buildTypes {...}
sourceSets {
main {
java {
exclude 'com/example/full/package/path/MainActivity.java'
}
}
}
}
Ответ 4
Переместите его в новую папку. Щелкните правой кнопкой мыши → Показать в проводнике → вырезать, а затем вставить в новую папку (вне любого проекта). Я просто создаю новую папку внутри папки AndroidStudioProjects и помещаю их туда.
Ответ 5
То, как я делал то же самое,
Для Windows: щелкните правой кнопкой мыши файл Java → Показать в проводнике → изменить расширение файла с ".java" на ".c"
Для Mac: щелкните правой кнопкой мыши файл Java → Показать в Finder → изменить расширение файла с ".java" на ".c"
Так просто.