본문 바로가기

안드로이드

[안드로이드스튜디오]This project uses AndroidX dependencies, but the 'android.useAndroidX' property is not enabled.

저번에 안드로이드스튜디오를 4.2로 버전업 한 이후로 계속 새로운 에러가 생겨난다.

 

Inflater를 inflate 하는 부분에서

NoSuchMethodException: android.graphics.FontFamily

에러가 발생했는데 TypefaceCompatApi26Impl.class 라이브러리의 부재가 원인이라고 한다.(stack overflow 검색)

 

그래서 Build.gradle(Module)에 implementation 'androidx.core:core:1.3.0' 를 추가해주었다.

그 후 실행해서 발생한 것이 제목에 써있는 에러이다.

상단에 refactor 메뉴에서 migrate to androidX 해주면 gradle.property에 android.useAndroidX=true가 추가된다는데 난 마이그가 끝나도 해당 옵션은 추가되지 않았~~~~는 줄 알았는데 migrate to androidX를 누르고 처음 진행되는건 refactor 'preview'이고 마이그는 좌측 하단에 Do Refactor(아래 사진)를 눌러야 진행이 되는거였다.