안드로이드 자바 프로젝트 진행시 gradle 7.5 로 진행했는데 8.7로 업데이트 후 문제가 발생했다.
1. build.gradle 의 buildType 에 debug / relese 구분해서 사용 중이었는데 이렇게 warning이 발생했다.
- Build Type 'debug' contains custom BuildConfig fields, but the feature is disabled.
- Build Type 'release' contains custom BuildConfig fields, but the feature is disabled.
Build Type 'release' contains custom BuildConfig fields, but the feature is disabled.
To enable the feature, add the following to your module-level build.gradle:
`android.buildFeatures.buildConfig true`
// 해당 항목 추가하면 사용 가능하다
buildFeatures {
buildConfig = true
}
buildTypes {
debug {
buildConfigField "Boolean", "DEBUG_MODE", "true"
}
release {
buildConfigField "Boolean", "DEBUG_MODE", "false"
minifyEnabled false
}
}
2. swich case 문에서 R.id.xxxxxx 리소스 사용 한 부분이 있었는데 에러가 발생
에러 메세지 : error: constant expression required
case R.id.auto_button:
@Override
public void onClick(@NonNull View v) {
switch (v.getId()) {
case R.id.auto_button: break; // 에러나는 부분
}
}
gradle.properties 에 아래 항목 추가하면 해결됨
android.nonFinalResIds=false
'개발환경설정' 카테고리의 다른 글
| 안드로이드 스튜디오 Logcat 멀티태그 등록된 내용만 보기 (1) | 2024.12.02 |
|---|---|
| [IOS] 개발서버 SSL 미적용/만료에 따른 모든 URLRequest SSL Bypass시키기 (1) | 2024.11.25 |
| 안드로이드 스튜디오 플러그인 설치 (0) | 2024.10.18 |
| 안드로이드 스튜디오 빌드실행 시 LogCat 바로 노출시키기 (0) | 2024.10.17 |
| Cocoapods 설치 (0) | 2024.04.04 |