반응형
error: class BuildConfig is public, should be declared in a file named BuildConfig.java
안드로이드 스튜디오로 개발을 하다보면 다음과 같은 오류를 자주 마주합니다.
실제로 BuildConfig.java를 검색하여 파일 내부를 살펴보면 아래와 같이 프로젝트의 빌드 정보를 담고 있는 걸 확인 할 수 있습니다.
/**
* Automatically generated file. DO NOT MODIFY
*/
package com.xxx.xxx;
public final class BuildConfig {
public static final boolean DEBUG = Boolean.parseBoolean("true");
public static final String APPLICATION_ID = "";
public static final String BUILD_TYPE = "debug";
public static final String FLAVOR = "";
public static final int VERSION_CODE = ;
public static final String VERSION_NAME = "";
}
안드로이드는 빌드를 할 때 Gradle을 사용합니다. 그리고 빌드 시간에 BuildConfig 클래스를 생성하여 앱의 코드가 현재 빌드에 관한 정보를 검사할 수 있게 됩니다. 이 과정에서 오류가 발생한 것입니다.
해결
다음과 같은 절차를 수행하면 프로젝트가 다시 정상적으로 작동합니다.
Build -> Clean Project-> Run 'app'
반응형
댓글