2014-04-02 2 views
2

저는 Android에 익숙하지 않고 최근 Android Studio 및 gradle 작업을 시작했습니다. 내가 gradle 파일에서 버전 번호 정보를 가져 오는 쿼리가 있습니다.gradle의 defaultConfig에서 버전 번호를 가져 오는 방법은 무엇입니까?

다음은 내 gradle 파일입니다.

defaultConfig { 
    versionCode 3 
    versionName "2.0.0" 
    minSdkVersion 14 
    targetSdkVersion 19 
} 

buildTypes { 
    debug { 
     buildConfigField "String", "versionNo", "\"2.1\"" 
    } 
} 

현재 아래의 buildTypes에서 versionNo를 가져옵니다.

String versionNo=BuildConfig.versionNo; 

하지만 defaultConfig 섹션에서 가져오고 싶습니다. 누군가가 이것에 나를 도울 수 있습니까?

답변

4

다음은이 질문에 대한 답변입니다. 빌드 할 때의 gradle 파일은 BuildConfig.java 파일을 생성합니다. 이 파일에는 모든 정보가 들어 있습니다.

public final class BuildConfig { 
    public static final int VERSION_CODE = 3; 
    public static final String VERSION_NAME = "2.0.0"; 
    public static final String versionNo = "2.1"; 
} 

아래와 같은 내용의 버전 정보가 있습니다.

String versionNo=BuildConfig.VERSION_NAME; 

불편을 끼쳐 드려서 고맙습니다.

0

Android Studio에서 "defaultConfig"를 해결할 수 없다고해도 간단히 "android.defaultConfig.versionName"을 사용할 수 있습니다.

관련 문제