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"

Так просто.