Android

[Android] BuildConfig를 찾을 수 없는 경우 해결법

참깨빵위에참깨빵_ 2024. 9. 16. 00:28
728x90
반응형

 

가끔 이런 에러가 뜨면서 코드 내에서 BuildConfig을 사용할 수 없는 경우가 있다.

자동 임포트 설정을 하지 않았거나 그 코드에서만 안 된 거라면 임포트해서 쓰면 되지만, 그렇게 해도 안 될 경우 2가지 방법을 쓸 수 있다.

 

1. app gradle > buildFeatures에 "buildConfig = true" 추가

 

먼저 앱 수준 gradle 파일의 buildFeatures 블록 안에 buildConfig = "true"를 추가해서 확인해볼 수 있다.

 

buildFeatures {
    compose = true
    buildConfig = true
}

 

컴포즈를 사용 중인 프로젝트라면 compose = true는 기본으로 있을 텐데, 그 밑에 그냥 써주면 된다. 레거시 뷰 프로젝트라면 이 블록이 있을 확률이 높은데 만약 이미 있다면 아래 방법도 시도해 본다.

 

2. gradle.properties에 android.defaults.buildfeatures.buildconfig=true 추가

 

gradle.properties 파일은 어지간해선 잘 쓰지 않는 파일인데 위 설정을 추가해도 BuildConfig을 사용할 수 없다면 이 파일에 아래 한 줄을 추가해서 확인해볼 수 있다.

 

android.defaults.buildfeatures.buildconfig=true

 

내 경우 1번만 추가하고 클린 -> 리빌드 프로젝트하니 BuildConfig를 쓸 수 있게 됐다.

반응형