수상한 프로그래머/React Native

androidX 관련 오류시 대처사항 총집합

산산지 2023. 3. 10. 01:11
반응형

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 선택

반응형