[2020-04-03 내용 수정 및 업데이트]
안녕하세요 초보개발자 시아아빠입니다
이번 포스팅은 28부터 적용해야하는 Androidx를 쉽게 마이그레이션하는 법을 아주 아주 짧게 포스팅해보겠습니다.
안드로이드 3.4.1부터 androidx는 선택이 아닌 필수가 되었는데요.
프로젝트 생성시에도 이제 androidx의 checkbox는 Default입니다.
기존의 앱들 또한 스토어에 업데이트 시에는 무조건 적용해줘야 하는데요.
간단히 알아보겠습니다.
1. 안드로이드에서 해당 프로젝트를 엽니다.
2.안드로이드 상단 메뉴에 Refactor을 클릭해줍니다.(아래그림 참조)
3. 클릭시 하단에 있는 Migrate to AndroidX...를 클릭해줍니다. (아래그림 참조)
[ Refactor > Migrate to androidX ]
4. (아래그림참조) 프로젝트를 성공적으로 컴파일하려면 refactor후에 일부 오류를 수동으로 수정해야 할 수 있다. 마이그레이션을 계속할거냐?라고 묻습니다. 글에 나와있다시피 100% 자동 마이그레이션이 되지 않는 경우도 있습니다.
Backup project as Zip file에 체크를 하셔서 압축파일로 백업해두시는 게 좋습니다. Migrate를 눌러 진행합시다.
5. 마이그레이션 후에 바로 적용되지 않을겁니다. Clean Project, ReBuild Project 후에 보시면 성공적으로 Migration이 되신 것을 확인하실 수 있습니다.
( 위에서 말씀드렸다시피 100% 되지 않는 경우 또한 있기 때문에 직접 수정해야하는 부분이 있을 수 있습니다.)
만약 오류가 발생하면 Gradle을 3.2.0 이상으로 업데이트하고, 모듈 Gradle의 compileSdk의 버전을 28로 변경합니다.
그 외에 오류에 대하여 디벨로퍼를 찾아보았는데 디펠로퍼에서 추천해준 블로그가 있네요.
그 외에 오류가 나셨다면 한 번 참고하시어 도움되시길 바랍니다.
https://medium.com/androiddevelopers/cross-stitching-plaid-and-androidx-7603a192348e
글을 읽고 궁금하신 점이나 제가 잘못 알고있다, 틀린 부분이 있다라고 하시면 댓글이나 카카오톡 wkd13927으로 말씀주시면 감사하겠습니다.
'Android > Develop' 카테고리의 다른 글
[Android] HashKey 구하기 (0) | 2019.10.16 |
---|---|
[Android] 카카오 계정으로 로그인하기(2019.10) (2) | 2019.10.16 |
[Android - 짜잘한 Tip]EditText에 커서를 문자끝에 맞추기 (0) | 2019.09.30 |
[Android] Layout 테두리 설정 및 모서리 둥글게 만들기 (3) | 2019.09.24 |
[Android] 상태표시줄 색상 변경하기 2 (0) | 2019.09.10 |
댓글