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
'Programing' 카테고리의 다른 글
HttpServletResponse sendRedirect 영구 (0) | 2020.12.25 |
---|---|
엔티티 프레임 워크, 관련 개체 업데이트 문제 (0) | 2020.12.25 |
Xcode의 자산 카탈로그에 JPEG를 어떻게 추가 할 수 있습니까? (0) | 2020.12.25 |
Redux에서 상태를 업데이트 한 후 콜백을 트리거하는 방법은 무엇입니까? (0) | 2020.12.25 |
데이터베이스를 문서화하는 방법 (0) | 2020.12.25 |