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이다.


참조 : https://developer.android.com/jetpack/androidx?hl=ko

블로그 이미지

Link2Me

,