작년 8월부터 구글에서 앱을 업데이트하기 위해서는 targetSdkVersion을 28 이상으로 해야 심사가 통과됩니다. 이에 발맞춰 기존에 쓰던 구글 라이브러리도 더 이상 업데이트되지 않는다고 합니다. 그래서 androidx를 사용하라고 권고하고 있는데요. 저도 안드로이드 x로 마이그레이션 하던 도중 기존에 있던 외부 라이브러리가 오류가 나는 바람에 미루고 있다가 이번에 다시 마이그레이션을 시도했습니다.
안드로이드 x 마이그레이션 하는 방법
1. 프로젝트 메뉴의 Refactor > Migrate to AndroidX를 클릭합니다.
2. 나오는 팝업창에서 Migrate를 클릭합니다. 상단에는 Zip 파일로 백업을 하는지 체크 유무를 선택할 수 있습니다. 나중에 다시 되돌릴 경우도 생길 수 있으니 백업하는 걸 추천합니다.
3. 마이그레이션이 진행된 후 하단에 Do refactor 버튼을 클릭합니다.
변경된 사항
Build.Gradle에서 추가했던 안드로이드 라이브러리입니다. 모두 andriodx로 변경되었습니다.
Gradle.properties 화면입니다. android.useAndroidX=true, android.enableJetifier=true가 추가되었습니다. 안드로이드 x 이외의 라이브러리를 사용과 안드로이드 x 라이브러리 사용을 수용한다는 뜻입니다.
자 이제 빌드를 해보고 오류 사항이 없는지 체크합니다. 혹시나 기존에 쓰던 외부 라이브러리와 충돌이 날 수 있으니 확인해 보세요.
반응형
그리드형
'IT > Android' 카테고리의 다른 글
안드로이드 스튜디오 프로젝트 인증서 생성하고 배포용 apk 파일 만들기 (0) | 2020.06.04 |
---|---|
안드로이드 emulator: process finished with exit code 1 에러 해결방법 (0) | 2020.05.30 |
안드로이드 스튜디오 업데이트 하는 방법 (0) | 2020.05.29 |
[안드로이드] 색상코드에 투명도 주는 방법 (8) | 2020.05.26 |
[안드로이드] 프로젝트와 외부 라이브러리 minsdkversion이 맞지 않을 때 해결방법 (0) | 2020.05.12 |
[안드로이드] 스크롤뷰로 구성된 엑티비티 하단에 광고 고정으로 보여주기 (0) | 2020.04.28 |
안드로이드 액티비티 시작시 키보드 올리는 2가지 방법 (0) | 2020.04.06 |
구글 플레이 마켓에 앱이 삭제 된 경우. 이렇게 해결 하세요. (5) | 2020.02.21 |