본문 바로가기

Android

BuildConfig 내 APPLICATION_ID Deprecated 됨

회사에서 관리하는 프레임워크 배포전에 수정이 제대로 되었는지 확인하기 위해
aar 파일을 디컴파일 하여 코드를 확인하는데 일단 버전 정보가 제대로 정의 되었는지 확인하려고 BuildConfig 를 열었더니만

APPLICATION_ID 가 Deprecated 되었고 이제 LIBRARY_PACKAGE_NAME 를 이용해야 함을 확인했다.
라이브러리 프로젝트 이므로 APPLICATION_ID 가 이름이 맞지 않는다고 정했나 보다.
먼가 잠수함 패치 같은 느낌? 라이브러리에 BuildConfig 를 보통 사용하진 않을 터이니

public final class BuildConfig
{
public static final boolean DEBUG = false;
public static final String LIBRARY_PACKAGE_NAME = "honemobile.android.core";
@Deprecated
public static final String APPLICATION_ID = "honemobile.android.core";
public static final String BUILD_TYPE = "release";
public static final String FLAVOR = "";
public static final int VERSION_CODE = 1;
public static final String VERSION_NAME = "2.6.2_HSP_NHFR.7";
}