androidX 관련 오류시 대처사항 총집합
1. import android.support.annotation.Nullable 오류시
-> import androidx.annotation.Nullable 로 대체
(import android.support.annotation 로 시작하는클래스는 건 모두 import androidx.annotation 로 변경)
2. cannot find symbol @Nullable 오류시
-> build.gradle(app) 에 implementation 'androidx.appcompat:appcompat:1.1.0-rc01' 추가
3. import android.support.v4.util.Pools 오류시
-> import androidx.core.util.Pools 로 대체
( android.support.v4.util 로 시작하는 클래스는 모두 import androidx.core.util 로 변경)
4. import android.support.v4.app.NotificationManagerCompat 오류시
-> import androidx.core.app.NotificationCompat 와
import androidx.core.app.NotificationManagerCompat 로 대체
5 . package android.support.v4.content does not exist import android.support.v4.content.LocalBroadcastManager 오류시
-> build.gradle(app) 에 implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.0.0' 추가후
import android.support.v4.content.LocalBroadcastManager 를
import androidx.localbroadcastmanager.content.LocalBroadcastManager 로 대체
6. import android.support.v4.view.GestureDetectorCompat 오류시
-> import androidx.core.view.GestureDetectorCompat 로 대체
7. import android.support.v4.view.MotionEventCompat 오류시
-> import androidx.core.view.MotionEventCompat 로 대체
8. import static android.support.v4.content.PermissionChecker.checkSelfPermission 오류시
-> import static androidx.core.content.PermissionChecker.checkSelfPermission 로 대체
9. import android.support.v4.view.ViewPager 오류시
-> import androidx.viewpager.widget.ViewPager 로 대체
10. import android.support.v7.widget.Toolbar 오류시
-> androidx.appcompat.widget.Toolbar 로 대체
( android.support.v7 클래스는 androidx.appcompat 로 변경)
11. android.support.design.widget.TabLayout 오류시
-> com.google.android.material.tabs.TabLayout 로 대체
12. import android.support.v4.content.ContextCompat 오류시
-> import androidx.core.content.ContextCompat 로 대체
13. import android.support.v4.app.FragmentActivity 오류시
-> import androidx.fragment.app.FragmentActivity 로 대체
14. import android.support.v4.app.DrawerLayout
-> import androidx.drawerlayout.widget.DrawerLayout 로 대체
기본적으로 아래와 같이 androidx 방식으로 변경할 수 있다.
Refactor -> Migrate to AndroidX 선택