Programing

Android Studio 빌드에서 클래스 제외?

lottogame 2020. 12. 25. 08:56
반응형

Android Studio 빌드에서 클래스 제외?


지난 몇 달 동안 Android를 배우고 Eclipse Juno를 IDE로 사용하고 있습니다.

Android-Studio로 마이그레이션하려고하는데 아직 완료하지 않은 일부 클래스를 "빌드 경로에서 제외"할 수있는 방법이 궁금합니다.

Eclipse에서는 바로 오른쪽 클릭이었습니다. Studio에서 이에 대한 참조를 찾을 수 없습니다.


AFAIK IntelliJ는 패키지를 제외 할 수 있습니다. 프로젝트 구조 (Linux의 경우 Ctr + Alt + Shift + S)> 모듈> 소스 탭을 엽니 다.

그러나 하나의 클래스 만 제외하려면 Gradle 빌드 파일을 사용하십시오.

Android Studio는 Gradle을 사용하므로 build.gradle 파일에서 클래스를 제외하는 Android 구성 사용자 정의 SourceSet 내부에 추가하십시오.

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'
        }
     }
  }
 }

Android Studio v3.0에서 잘 작동합니다.

apply plugin: 'com.android.application'

android {
    defaultConfig {...}
    buildTypes {...}
    sourceSets {
        main {
            java {
                exclude 'com/example/full/package/path/MainActivity.java'
            }
        }
    }
}

할 수 없습니다.

아마도 받아 들여진 답변이 제공된 5 월 13 일에 돌아올 수 있었지만 더 이상은 제공되지 않았습니다 (1.2 현재).

문제는 다음과 같습니다.
https://code.google.com/p/android/issues/detail?id=64957

라벨에 따르면 이러한 기능을 추가하기 위해 AS 1.5를 타겟팅하고 있습니다.


새 폴더로 이동하십시오 . 마우스 오른쪽 버튼을 클릭-> 탐색기에 표시-> 잘라낸 다음 새 폴더 (모든 프로젝트 외부)에 붙여 넣습니다. AndroidStudioProjects 폴더 안에 새 폴더를 만들고 거기에 배치했습니다.


내가 똑같이했던 방식은

Windows의 경우 : Java 파일을 마우스 오른쪽 버튼으로 클릭-> 탐색기에 표시-> 파일 확장자를 '.java'에서 '.c'로 변경

Mac의 경우 : Java 파일을 마우스 오른쪽 버튼으로 클릭-> Finder에 표시-> 파일 확장자를 '.java'에서 '.c'로 변경

저것과 같이 쉬운.

ReferenceURL : https://stackoverflow.com/questions/16701256/android-studio-exclude-class-from-build

반응형