수색…


매개 변수

매개 변수 세부 묘사
applicationIdSuffix 이 기본 구성에 적용된 응용 프로그램 ID 접미사
consumerProguardFiles 게시 된 AAR에 포함될 ProGuard 규칙 파일
디버깅 할 수있는 이 빌드 유형이 디버깅 가능한 apk를 생성해야하는지 여부
embedMicroApp 이 빌드 유형을 사용하여 연결된 Android Wear 앱을 변형에 포함해야하는지 여부
jniDebuggable 이 빌드 유형이 디버그 가능 원시 코드로 APK를 생성하도록 구성되었는지 여부
manifestPlaceholders 매니페스트 자리 표시 자
minifyEnabled 이 빌드 유형에 대해 Minify가 활성화되어 있는지 여부
multiDexEnabled 이 변형에 대해 다중 덱스를 사용할 수 있는지 여부
이름 이 빌드 유형의 이름
proguardFiles 사용할 ProGuard 구성 파일을 반환합니다.
pseudoLocalesEnabled APK에 의사 로케일 생성 여부
renderscriptDebuggable 빌드 유형이 디버깅 가능한 RenderScript 코드가있는 apk를 생성하도록 구성되었는지 여부
renderscriptOptimLevel renderscript 컴파일러에서 사용할 최적화 수준
shrinkResources 사용되지 않는 리소스의 축소가 사용되는지 여부 기본값은 false입니다.
signingConfig 서명 구성
testCoverageEnabled 이 빌드 유형에 대해 테스트 범위를 사용할 수 있는지 여부
versionNameSuffix 버전 이름 접미사
zipAlignEnabled 이 빌드 유형에 zipalign이 사용되는지 여부
------ --------
방법 세부 묘사
buildConfigField (유형, 이름, 값) 생성 된 BuildConfig 클래스에 새 필드를 추가합니다.
consumerProguardFile (proguardFile) 게시 된 AAR에 포함될 Proguard 규칙 파일을 추가합니다.
consumerProguardFiles (proguardFiles) 게시 된 AAR에 포함될 Proguard 규칙 파일을 추가합니다.
proguardFile (proguardFile) 새로운 ProGuard 구성 파일을 추가합니다.
proguardFiles (proguardFiles) 새로운 ProGuard 구성 파일을 추가합니다.
resValue (유형, 이름, 값) 새로 생성 된 자원을 추가합니다.
resValue (유형, 이름, 값) 새로 생성 된 자원을 추가합니다.
setProguardFiles (proguardFileIterable) ProGuard 구성 파일을 설정합니다.
shrinkResources (플래그) 사용되지 않는 리소스의 축소가 사용되는지 여부 기본값은 false입니다.

비고

기본적으로 gradle 용 Android 플러그인은 애플리케이션의 디버그 버전과 릴리스 버전을 모두 빌드하도록 프로젝트를 자동으로 설정합니다.

이 구성은 BuildType 이라는 객체를 통해 수행됩니다.

공식 문서 :

http://google.github.io/android-gradle-dsl/current/com.android.build.gradle.internal.dsl.BuildType.html

build.gradle에서 빌드 유형을 구성하는 방법

android {} 블록 내부의 모듈 수준 build.gradle 파일에서 빌드 유형을 만들고 구성 할 수 있습니다.

    android {
        ...
        defaultConfig {...}
    
        buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
    
            debug {
                applicationIdSuffix ".debug"
            }
        }
    }


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow