배경 : 특정 계열사 프로젝트가 너무 옛날 소스여서 AlertDialog나 LocalBroadcastManager 등이 targetSdkVersion을 31로 올리는 과정중에 계속 빨간색으로 처리되어서 막막함
내용 :
어느 순간 Android 를 빌드하는데 androidx 패키지 변경으로 인하여 오류가 발생하였다. 그럼 이제 androidx 로 변경해서 빌드해보자
1. Android Studio 에서 자동으로 변경 명령 수행
Refactor -> Migrate to AndroidX
2. .java 파일 수정
v4 또는 v7 패키지로 import 구문이 기존 소스로 남아 있으므로 삭제하고 androidx 패키지로 다시 import 구문을 입력하자
3. Layout (xml) 파일 수정
layout 역시 v4 또는 v7 패키지로 적혀 있으므로 삭제하고 androidx 패키지로 다시 입력하자
4. gradle.properties 파일 수정
아래 내용을 추가 하자
android.useAndroidX=true
android.enableJetifier=true
참고 :
728x90
'개발 > 06.Android' 카테고리의 다른 글
[Android, iOS] FCM http v1 마이그레이션 (3) | 2024.07.19 |
---|---|
[Android] 안드로이드 Cleartext HTTP traffic 에러 해결 (0) | 2023.12.19 |
[Android Studio, intellij] 로그 한글 깨짐 현상 해결법 (2) | 2023.12.05 |
[Android] 파일 내 debug 라고 되어있는거 뭐야? 삭제해도되? (2) | 2023.11.23 |
[Android] 앱 아이콘 변경 (기존 앱 꺼 다른 이미지로 바꿔치기) (2) | 2023.11.21 |