본문 바로가기
카테고리 없음

[Android] error: class BuildConfig is public, should be declared in a file named BuildConfig.java

by 책 읽는 개발자_테드 2020. 12. 17.
반응형

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'

반응형

댓글