Android # 프로젝트 생성시 androidx
안드로이드/Issue

Android # 프로젝트 생성시 androidx

Minimum API Level 항목에서 앱을 실행할 최소 SDK를 선택한다.
예를 들어 최소 SDK로 API 15 ( Android 4.0.3)을 지정하면 API 15 미만의 안드로이드 OS를 사용하는 안드로이드 디바이스에서 설치 및 동작하지 않는다.
어떤 버전을 선택해야 할지 결정할 때, Help me choose를 클릭해보면, 버전 별로 사용되는 디바이스 비율을 확인할 수 있다.
(단, 사용하는 Library나 환경에 따라 지원되는 최소 버전이 다를 수 있다. 예를 들어, 최신 Firebase는 API 16이상.)


오랜만에 Android Studio를 다시 접하면서, gradle을 다루다가 조금 헤멨던 부분이 androidx였다.
최신 Android Studio를 다운받으면, Use androidx.* artifacts가 체크된 상태로 비활성화 되어있다.
이것은 기존 support 라이브러리 대신에 androidx 를 사용하게 된다.


API 29인 SDK를 제거하면 선택가능하게 바뀌지만, support 라이브러리 사용시 문제가 많기 때문에 이젠 어쩔 수 없이 androidx를 사용해야 하는 듯한다.
아마, 최신 Android Studio에서 androidx를 사용하고 있다면, gradle에서 에러가 생기는 경우가 있을텐데, androidx에 익숙해져야 할 듯하다.
support 라이브러리는 지원이 중단된다고 한다.


import시 support 라이브러리 대신에 androidx를 하면된다. 그 외에는 별차이 없이 사용가능하다.
androidx 관련해서 에러가 나는 경우 아래 링크에서 해당 패키지를 찾아서 androidx용으로 바꾸어주면 해결된다.
https://developer.android.com/jetpack/androidx/migrate

'안드로이드 > Issue' 카테고리의 다른 글

Android # 진동(Vibrate) method 버전확인 후 적용시키기  (1) 2019.12.16
Android # Androidx (2/2)  (0) 2019.12.13
Android # Androidx (1/2)  (0) 2019.12.12
Android # 단축키 및 팁  (0) 2019.12.12