Lucky Dog

[안드로이드] Android X 전환 및 에러 메시지 본문

안드로이드

[안드로이드] Android X 전환 및 에러 메시지

Poohya 2019. 1. 15. 11:28

Android X


com.android.support.* 또는 android.support.*와 Android Architecture Component에서 사용하던 android.arch.*의 패키지 명을 안드로이드 라이브러리 28.0.0부터 새로운 androidx.* 패키지 명으로 교체


변경하지 않으면 빌드시 에러가 발생할 수 있다. 


AndroidX 로 변경 


Android Studio > Refactor Menu > Migrate to AndroidX...


또는 아래 방법으로 에러 회피


AndroidManifest.xml application 태그안에 아래 구문 추가


tools:replace="android:appComponentFactory"
android:appComponentFactory="whateverString"




관련 에러 메시지 (변경안했을 때)


Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91

is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).

Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:8:5-23:19 to override.

Comments