728x90
FCM 기능을 추가하기 위한 코드 변경을 하다보니 잔뜩 에러가 발생한다.
<provider
android:name="android.support.v4.content.FileProvider" 에러가 표시하고 컴파일시 에러 메시지를 출력한다.
<provider
android:name="androidx.core.content.FileProvider"
로 변경해준다.
AndroidX를 사용하려면 컴파일 SDK를 Android 9.0(API 레벨 28) 이상으로 설정하고, gradle.properties 파일에서 다음 두 Android Gradle 플러그인 플래그를 true로 설정해야 한다.
android.useAndroidX: true로 설정하면 Android 플러그인에서 지원 라이브러리 대신 적절한 AndroidX 라이브러리를 사용한다. 지정하지 않으면 플래그는 기본적으로 false이다.
android.enableJetifier: true로 설정하면 Android 플러그인에서 자동으로 기존 타사 라이브러리를 이전하여 바이너리를 다시 작성해 AndroidX를 사용한다. 지정하지 않으면 플래그는 기본적으로 false이다.
728x90
'안드로이드 > 버그탈출' 카테고리의 다른 글
java.lang.ArrayIndexOutOfBoundsException 해결법 (0) | 2019.10.08 |
---|---|
안드로이드 버전 정보 비교 로직 에러 (0) | 2019.09.25 |
앱이 설치되지 않았습니다. (0) | 2019.06.06 |
Unable to resolve dependency (1) | 2019.04.24 |
build\intermediates\instant_run_split_apk_resources\debug\instantRunSplitApkResourcesDebug\out\slice_2\resources_ap (2) | 2019.04.22 |