Skip to content

Instantly share code, notes, and snippets.

@janicduplessis
Last active May 20, 2020 20:10
Show Gist options
  • Star 12 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save janicduplessis/df9b5e3c2b2e23bbae713255bdb99f3c to your computer and use it in GitHub Desktop.
Save janicduplessis/df9b5e3c2b2e23bbae713255bdb99f3c to your computer and use it in GitHub Desktop.
Update react-native libraries under node_modules to androidx
Support Library class Android X class
android.support.v8.renderscript.Allocation android.renderscript.Allocation
android.support.v8.renderscript.Element android.renderscript.Element
android.support.v8.renderscript.RenderScript android.renderscript.RenderScript
android.support.v8.renderscript.ScriptIntrinsicBlur android.renderscript.ScriptIntrinsicBlur
android.support.transition.AnimatorUtils androidx.transition.AnimatorUtils
android.support.transition.ArcMotion androidx.transition.ArcMotion
android.support.transition.AutoTransition androidx.transition.AutoTransition
android.support.transition.ChangeBounds androidx.transition.ChangeBounds
android.support.transition.ChangeClipBounds androidx.transition.ChangeClipBounds
android.support.transition.ChangeImageTransform androidx.transition.ChangeImageTransform
android.support.transition.ChangeScroll androidx.transition.ChangeScroll
android.support.transition.ChangeTransform androidx.transition.ChangeTransform
android.support.transition.CircularPropagation androidx.transition.CircularPropagation
android.support.transition.Explode androidx.transition.Explode
android.support.transition.Fade androidx.transition.Fade
android.support.transition.FloatArrayEvaluator androidx.transition.FloatArrayEvaluator
android.support.transition.FragmentTransitionSupport androidx.transition.FragmentTransitionSupport
android.support.transition.GhostViewApi14 androidx.transition.GhostViewApi14
android.support.transition.GhostViewApi21 androidx.transition.GhostViewApi21
android.support.transition.GhostViewImpl androidx.transition.GhostViewImpl
android.support.transition.GhostViewUtils androidx.transition.GhostViewUtils
android.support.transition.ImageViewUtils androidx.transition.ImageViewUtils
android.support.transition.MatrixUtils androidx.transition.MatrixUtils
android.support.transition.ObjectAnimatorUtils androidx.transition.ObjectAnimatorUtils
android.support.transition.PathMotion androidx.transition.PathMotion
android.support.transition.PathProperty androidx.transition.PathProperty
android.support.transition.PatternPathMotion androidx.transition.PatternPathMotion
android.support.transition.PropertyValuesHolderUtils androidx.transition.PropertyValuesHolderUtils
android.support.transition.R androidx.transition.R
android.support.transition.RectEvaluator androidx.transition.RectEvaluator
android.support.transition.Scene androidx.transition.Scene
android.support.transition.SidePropagation androidx.transition.SidePropagation
android.support.transition.Slide androidx.transition.Slide
android.support.transition.Styleable androidx.transition.Styleable
android.support.transition.Transition androidx.transition.Transition
android.support.transition.TransitionInflater androidx.transition.TransitionInflater
android.support.transition.TransitionListenerAdapter androidx.transition.TransitionListenerAdapter
android.support.transition.TransitionManager androidx.transition.TransitionManager
android.support.transition.TransitionPropagation androidx.transition.TransitionPropagation
android.support.transition.TransitionSet androidx.transition.TransitionSet
android.support.transition.TransitionUtils androidx.transition.TransitionUtils
android.support.transition.TransitionValues androidx.transition.TransitionValues
android.support.transition.TransitionValuesMaps androidx.transition.TransitionValuesMaps
android.support.transition.TranslationAnimationCreator androidx.transition.TranslationAnimationCreator
android.support.transition.ViewGroupOverlayApi14 androidx.transition.ViewGroupOverlayApi14
android.support.transition.ViewGroupOverlayApi18 androidx.transition.ViewGroupOverlayApi18
android.support.transition.ViewGroupOverlayImpl androidx.transition.ViewGroupOverlayImpl
android.support.transition.ViewGroupUtils androidx.transition.ViewGroupUtils
android.support.transition.ViewGroupUtilsApi14 androidx.transition.ViewGroupUtilsApi14
android.support.transition.ViewGroupUtilsApi18 androidx.transition.ViewGroupUtilsApi18
android.support.transition.ViewOverlayApi14 androidx.transition.ViewOverlayApi14
android.support.transition.ViewOverlayApi18 androidx.transition.ViewOverlayApi18
android.support.transition.ViewOverlayImpl androidx.transition.ViewOverlayImpl
android.support.transition.ViewUtils androidx.transition.ViewUtils
android.support.transition.ViewUtilsApi19 androidx.transition.ViewUtilsApi19
android.support.transition.ViewUtilsApi21 androidx.transition.ViewUtilsApi21
android.support.transition.ViewUtilsApi22 androidx.transition.ViewUtilsApi22
android.support.transition.ViewUtilsBase androidx.transition.ViewUtilsBase
android.support.transition.Visibility androidx.transition.Visibility
android.support.transition.VisibilityPropagation androidx.transition.VisibilityPropagation
android.support.transition.WindowIdApi14 androidx.transition.WindowIdApi14
android.support.transition.WindowIdApi18 androidx.transition.WindowIdApi18
android.support.transition.WindowIdImpl androidx.transition.WindowIdImpl
android.arch.lifecycle.AndroidViewModel androidx.lifecycle.AndroidViewModel
android.arch.lifecycle.ClassesInfoCache androidx.lifecycle.ClassesInfoCache
android.arch.lifecycle.CompositeGeneratedAdaptersObserver androidx.lifecycle.CompositeGeneratedAdaptersObserver
android.arch.lifecycle.ComputableLiveData androidx.lifecycle.ComputableLiveData
android.arch.lifecycle.DefaultLifecycleObserver androidx.lifecycle.DefaultLifecycleObserver
android.arch.lifecycle.Elements_extKt androidx.lifecycle.Elements_extKt
android.arch.lifecycle.EmptyActivityLifecycleCallbacks androidx.lifecycle.EmptyActivityLifecycleCallbacks
android.arch.lifecycle.ErrorMessages androidx.lifecycle.ErrorMessages
android.arch.lifecycle.FullLifecycleObserver androidx.lifecycle.FullLifecycleObserver
android.arch.lifecycle.FullLifecycleObserverAdapter androidx.lifecycle.FullLifecycleObserverAdapter
android.arch.lifecycle.GeneratedAdapter androidx.lifecycle.GeneratedAdapter
android.arch.lifecycle.GenericLifecycleObserver androidx.lifecycle.GenericLifecycleObserver
android.arch.lifecycle.HolderFragment androidx.lifecycle.HolderFragment
android.arch.lifecycle.Input_collectorKt androidx.lifecycle.Input_collectorKt
android.arch.lifecycle.Lifecycle androidx.lifecycle.Lifecycle
android.arch.lifecycle.LifecycleDispatcher androidx.lifecycle.LifecycleDispatcher
android.arch.lifecycle.LifecycleObserver androidx.lifecycle.LifecycleObserver
android.arch.lifecycle.LifecycleOwner androidx.lifecycle.LifecycleOwner
android.arch.lifecycle.LifecycleProcessor androidx.lifecycle.LifecycleProcessor
android.arch.lifecycle.LifecycleRegistry androidx.lifecycle.LifecycleRegistry
android.arch.lifecycle.LifecycleRegistryOwner androidx.lifecycle.LifecycleRegistryOwner
android.arch.lifecycle.LifecycleService androidx.lifecycle.LifecycleService
android.arch.lifecycle.Lifecycling androidx.lifecycle.Lifecycling
android.arch.lifecycle.LiveData androidx.lifecycle.LiveData
android.arch.lifecycle.LiveDataReactiveStreams androidx.lifecycle.LiveDataReactiveStreams
android.arch.lifecycle.MediatorLiveData androidx.lifecycle.MediatorLiveData
android.arch.lifecycle.MethodCallsLogger androidx.lifecycle.MethodCallsLogger
android.arch.lifecycle.model.AdapterClass androidx.lifecycle.model.AdapterClass
android.arch.lifecycle.model.AdapterClassKt androidx.lifecycle.model.AdapterClassKt
android.arch.lifecycle.model.EventMethod androidx.lifecycle.model.EventMethod
android.arch.lifecycle.model.EventMethodCall androidx.lifecycle.model.EventMethodCall
android.arch.lifecycle.model.InputModel androidx.lifecycle.model.InputModel
android.arch.lifecycle.model.LifecycleObserverInfo androidx.lifecycle.model.LifecycleObserverInfo
android.arch.lifecycle.MutableLiveData androidx.lifecycle.MutableLiveData
android.arch.lifecycle.Observer androidx.lifecycle.Observer
android.arch.lifecycle.ObserversCollector androidx.lifecycle.ObserversCollector
android.arch.lifecycle.OnLifecycleEvent androidx.lifecycle.OnLifecycleEvent
android.arch.lifecycle.ProcessLifecycleOwner androidx.lifecycle.ProcessLifecycleOwner
android.arch.lifecycle.ProcessLifecycleOwnerInitializer androidx.lifecycle.ProcessLifecycleOwnerInitializer
android.arch.lifecycle.ReflectiveGenericLifecycleObserver androidx.lifecycle.ReflectiveGenericLifecycleObserver
android.arch.lifecycle.ReportFragment androidx.lifecycle.ReportFragment
android.arch.lifecycle.ServiceLifecycleDispatcher androidx.lifecycle.ServiceLifecycleDispatcher
android.arch.lifecycle.SingleGeneratedAdapterObserver androidx.lifecycle.SingleGeneratedAdapterObserver
android.arch.lifecycle.TransformationKt androidx.lifecycle.TransformationKt
android.arch.lifecycle.Transformations androidx.lifecycle.Transformations
android.arch.lifecycle.Validator androidx.lifecycle.Validator
android.arch.lifecycle.ViewModel androidx.lifecycle.ViewModel
android.arch.lifecycle.ViewModelProvider androidx.lifecycle.ViewModelProvider
android.arch.lifecycle.ViewModelProviders androidx.lifecycle.ViewModelProviders
android.arch.lifecycle.ViewModelStore androidx.lifecycle.ViewModelStore
android.arch.lifecycle.ViewModelStoreOwner androidx.lifecycle.ViewModelStoreOwner
android.arch.lifecycle.ViewModelStores androidx.lifecycle.ViewModelStores
android.arch.lifecycle.WriterKt androidx.lifecycle.WriterKt
android.support.animation.AnimationHandler androidx.dynamicanimation.animation.AnimationHandler
android.support.animation.DynamicAnimation androidx.dynamicanimation.animation.DynamicAnimation
android.support.animation.FlingAnimation androidx.dynamicanimation.animation.FlingAnimation
android.support.animation.FloatPropertyCompat androidx.dynamicanimation.animation.FloatPropertyCompat
android.support.animation.FloatValueHolder androidx.dynamicanimation.animation.FloatValueHolder
android.support.animation.Force androidx.dynamicanimation.animation.Force
android.support.animation.SpringAnimation androidx.dynamicanimation.animation.SpringAnimation
android.support.animation.SpringForce androidx.dynamicanimation.animation.SpringForce
android.support.annotation.AnimatorRes androidx.annotation.AnimatorRes
android.support.annotation.AnimRes androidx.annotation.AnimRes
android.support.annotation.AnyRes androidx.annotation.AnyRes
android.support.annotation.AnyThread androidx.annotation.AnyThread
android.support.annotation.ArrayRes androidx.annotation.ArrayRes
android.support.annotation.AttrRes androidx.annotation.AttrRes
android.support.annotation.BinderThread androidx.annotation.BinderThread
android.support.annotation.BoolRes androidx.annotation.BoolRes
android.support.annotation.CallSuper androidx.annotation.CallSuper
android.support.annotation.CheckResult androidx.annotation.CheckResult
android.support.annotation.ColorInt androidx.annotation.ColorInt
android.support.annotation.ColorLong androidx.annotation.ColorLong
android.support.annotation.ColorRes androidx.annotation.ColorRes
android.support.annotation.DimenRes androidx.annotation.DimenRes
android.support.annotation.Dimension androidx.annotation.Dimension
android.support.annotation.DrawableRes androidx.annotation.DrawableRes
android.support.annotation.FloatRange androidx.annotation.FloatRange
android.support.annotation.FontRes androidx.annotation.FontRes
android.support.annotation.FractionRes androidx.annotation.FractionRes
android.support.annotation.GuardedBy androidx.annotation.GuardedBy
android.support.annotation.HalfFloat androidx.annotation.HalfFloat
android.support.annotation.IdRes androidx.annotation.IdRes
android.support.annotation.IntDef androidx.annotation.IntDef
android.support.annotation.IntegerRes androidx.annotation.IntegerRes
android.support.annotation.InterpolatorRes androidx.annotation.InterpolatorRes
android.support.annotation.IntRange androidx.annotation.IntRange
android.support.annotation.Keep androidx.annotation.Keep
android.support.annotation.LayoutRes androidx.annotation.LayoutRes
android.support.annotation.LongDef androidx.annotation.LongDef
android.support.annotation.MainThread androidx.annotation.MainThread
android.support.annotation.MenuRes androidx.annotation.MenuRes
android.support.annotation.NavigationRes androidx.annotation.NavigationRes
android.support.annotation.NonNull androidx.annotation.NonNull
android.support.annotation.Nullable androidx.annotation.Nullable
android.support.annotation.PluralsRes androidx.annotation.PluralsRes
android.support.annotation.Px androidx.annotation.Px
android.support.annotation.RawRes androidx.annotation.RawRes
android.support.annotation.RequiresApi androidx.annotation.RequiresApi
android.support.annotation.RequiresFeature androidx.annotation.RequiresFeature
android.support.annotation.RequiresPermission androidx.annotation.RequiresPermission
android.support.annotation.RestrictTo androidx.annotation.RestrictTo
android.support.annotation.Size androidx.annotation.Size
android.support.annotation.StringDef androidx.annotation.StringDef
android.support.annotation.StringRes androidx.annotation.StringRes
android.support.annotation.StyleableRes androidx.annotation.StyleableRes
android.support.annotation.StyleRes androidx.annotation.StyleRes
android.support.annotation.TransitionRes androidx.annotation.TransitionRes
android.support.annotation.UiThread androidx.annotation.UiThread
android.support.annotation.VisibleForTesting androidx.annotation.VisibleForTesting
android.support.annotation.WorkerThread androidx.annotation.WorkerThread
android.support.annotation.XmlRes androidx.annotation.XmlRes
android.support.app.recommendation.ContentRecommendation androidx.recommendation.app.ContentRecommendation
android.support.app.recommendation.RecommendationExtender androidx.recommendation.app.RecommendationExtender
android.support.compat.R androidx.core.R
android.support.content.ContentPager androidx.contentpager.content.ContentPager
android.support.content.InMemoryCursor androidx.contentpager.content.InMemoryCursor
android.support.content.LoaderQueryRunner androidx.contentpager.content.LoaderQueryRunner
android.support.content.Query androidx.contentpager.content.Query
android.support.coordinatorlayout.R androidx.coordinatorlayout.R
android.support.customtabs.CustomTabsCallback androidx.browser.customtabs.CustomTabsCallback
android.support.customtabs.CustomTabsClient androidx.browser.customtabs.CustomTabsClient
android.support.customtabs.CustomTabsIntent androidx.browser.customtabs.CustomTabsIntent
android.support.customtabs.CustomTabsService androidx.browser.customtabs.CustomTabsService
android.support.customtabs.CustomTabsServiceConnection androidx.browser.customtabs.CustomTabsServiceConnection
android.support.customtabs.CustomTabsSession androidx.browser.customtabs.CustomTabsSession
android.support.customtabs.CustomTabsSessionToken androidx.browser.customtabs.CustomTabsSessionToken
android.support.customtabs.ICustomTabsCallback android.support.customtabs.ICustomTabsCallback
android.support.customtabs.ICustomTabsService android.support.customtabs.ICustomTabsService
android.support.customtabs.IPostMessageService android.support.customtabs.IPostMessageService
android.support.customtabs.PostMessageService androidx.browser.customtabs.PostMessageService
android.support.customtabs.PostMessageServiceConnection androidx.browser.customtabs.PostMessageServiceConnection
android.support.customtabs.R androidx.browser.R
android.support.customtabs.TrustedWebUtils androidx.browser.customtabs.TrustedWebUtils
android.support.graphics.drawable.AndroidResources androidx.vectordrawable.graphics.drawable.AndroidResources
android.support.graphics.drawable.Animatable2Compat androidx.vectordrawable.graphics.drawable.Animatable2Compat
android.support.graphics.drawable.AnimatedVectorDrawableCompat androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat
android.support.graphics.drawable.AnimationUtilsCompat androidx.vectordrawable.graphics.drawable.AnimationUtilsCompat
android.support.graphics.drawable.AnimatorInflaterCompat androidx.vectordrawable.graphics.drawable.AnimatorInflaterCompat
android.support.graphics.drawable.ArgbEvaluator androidx.vectordrawable.graphics.drawable.ArgbEvaluator
android.support.graphics.drawable.PathInterpolatorCompat androidx.vectordrawable.graphics.drawable.PathInterpolatorCompat
android.support.graphics.drawable.VectorDrawableCommon androidx.vectordrawable.graphics.drawable.VectorDrawableCommon
android.support.graphics.drawable.VectorDrawableCompat androidx.vectordrawable.graphics.drawable.VectorDrawableCompat
android.support.media.ExifInterface androidx.exifinterface.media.ExifInterface
android.support.media2.BaseRemoteMediaPlayerConnector android.support.media2.BaseRemoteMediaPlayerConnector
android.support.media2.DataSourceDesc2 android.support.media2.DataSourceDesc2
android.support.media2.MediaPlayerConnector android.support.media2.MediaPlayerConnector
android.support.media2.MediaPlaylistAgent android.support.media2.MediaPlaylistAgent
android.support.media2.MediaSession2 android.support.media2.MediaSession2
android.support.mediacompat.R androidx.media.R
android.support.multidex.MultiDex androidx.multidex.MultiDex
android.support.multidex.MultiDexApplication androidx.multidex.MultiDexApplication
android.support.multidex.MultiDexExtractor androidx.multidex.MultiDexExtractor
android.support.multidex.ZipUtil androidx.multidex.ZipUtil
android.support.percent.PercentFrameLayout androidx.percentlayout.widget.PercentFrameLayout
android.support.percent.PercentLayoutHelper androidx.percentlayout.widget.PercentLayoutHelper
android.support.percent.PercentRelativeLayout androidx.percentlayout.widget.PercentRelativeLayout
android.support.percent.R androidx.percentlayout.R
android.support.test.annotation.Beta androidx.test.annotation.Beta
android.support.test.annotation.UiThreadTest androidx.test.annotation.UiThreadTest
android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat androidx.core.accessibilityservice.AccessibilityServiceInfoCompat
android.support.v4.app.ActionBarDrawerToggle androidx.legacy.app.ActionBarDrawerToggle
android.support.v4.app.ActivityCompat androidx.core.app.ActivityCompat
android.support.v4.app.ActivityManagerCompat androidx.core.app.ActivityManagerCompat
android.support.v4.app.ActivityOptionsCompat androidx.core.app.ActivityOptionsCompat
android.support.v4.app.AlarmManagerCompat androidx.core.app.AlarmManagerCompat
android.support.v4.app.AppComponentFactory androidx.core.app.AppComponentFactory
android.support.v4.app.AppLaunchChecker androidx.core.app.AppLaunchChecker
android.support.v4.app.AppOpsManagerCompat androidx.core.app.AppOpsManagerCompat
android.support.v4.app.BackStackRecord androidx.fragment.app.BackStackRecord
android.support.v4.app.BackStackState androidx.fragment.app.BackStackState
android.support.v4.app.BundleCompat androidx.core.app.BundleCompat
android.support.v4.app.CoreComponentFactory androidx.core.app.CoreComponentFactory
android.support.v4.app.DialogFragment androidx.fragment.app.DialogFragment
android.support.v4.app.Fragment androidx.fragment.app.Fragment
android.support.v4.app.FragmentActivity androidx.fragment.app.FragmentActivity
android.support.v4.app.FragmentContainer androidx.fragment.app.FragmentContainer
android.support.v4.app.FragmentController androidx.fragment.app.FragmentController
android.support.v4.app.FragmentHostCallback androidx.fragment.app.FragmentHostCallback
android.support.v4.app.FragmentManager androidx.fragment.app.FragmentManager
android.support.v4.app.FragmentManagerImpl androidx.fragment.app.FragmentManagerImpl
android.support.v4.app.FragmentManagerNonConfig androidx.fragment.app.FragmentManagerNonConfig
android.support.v4.app.FragmentManagerState androidx.fragment.app.FragmentManagerState
android.support.v4.app.FragmentPagerAdapter androidx.fragment.app.FragmentPagerAdapter
android.support.v4.app.FragmentState androidx.fragment.app.FragmentState
android.support.v4.app.FragmentStatePagerAdapter androidx.fragment.app.FragmentStatePagerAdapter
android.support.v4.app.FragmentTabHost androidx.fragment.app.FragmentTabHost
android.support.v4.app.FragmentTransaction androidx.fragment.app.FragmentTransaction
android.support.v4.app.FragmentTransition androidx.fragment.app.FragmentTransition
android.support.v4.app.FragmentTransitionCompat21 androidx.fragment.app.FragmentTransitionCompat21
android.support.v4.app.FragmentTransitionImpl androidx.fragment.app.FragmentTransitionImpl
android.support.v4.app.FrameMetricsAggregator androidx.core.app.FrameMetricsAggregator
android.support.v4.app.INotificationSideChannel androidx.core.app.INotificationSideChannel
android.support.v4.app.JobIntentService androidx.core.app.JobIntentService
android.support.v4.app.ListFragment androidx.fragment.app.ListFragment
android.support.v4.app.LoaderManager androidx.loader.app.LoaderManager
android.support.v4.app.LoaderManagerImpl androidx.loader.app.LoaderManagerImpl
android.support.v4.app.NavUtils androidx.core.app.NavUtils
android.support.v4.app.NotificationBuilderWithBuilderAccessor androidx.core.app.NotificationBuilderWithBuilderAccessor
android.support.v4.app.NotificationCompat androidx.core.app.NotificationCompat
android.support.v4.app.NotificationCompatBuilder androidx.core.app.NotificationCompatBuilder
android.support.v4.app.NotificationCompatExtras androidx.core.app.NotificationCompatExtras
android.support.v4.app.NotificationCompatJellybean androidx.core.app.NotificationCompatJellybean
android.support.v4.app.NotificationCompatSideChannelService androidx.core.app.NotificationCompatSideChannelService
android.support.v4.app.NotificationManagerCompat androidx.core.app.NotificationManagerCompat
android.support.v4.app.OneShotPreDrawListener androidx.fragment.app.OneShotPreDrawListener
android.support.v4.app.Person androidx.core.app.Person
android.support.v4.app.RemoteInput androidx.core.app.RemoteInput
android.support.v4.app.ServiceCompat androidx.core.app.ServiceCompat
android.support.v4.app.ShareCompat androidx.core.app.ShareCompat
android.support.v4.app.SharedElementCallback androidx.core.app.SharedElementCallback
android.support.v4.app.SuperNotCalledException androidx.fragment.app.SuperNotCalledException
android.support.v4.app.SupportActivity androidx.core.app.ComponentActivity
android.support.v4.app.TaskStackBuilder androidx.core.app.TaskStackBuilder
android.support.v4.content.AsyncTaskLoader androidx.loader.content.AsyncTaskLoader
android.support.v4.content.ContentResolverCompat androidx.core.content.ContentResolverCompat
android.support.v4.content.ContextCompat androidx.core.content.ContextCompat
android.support.v4.content.CursorLoader androidx.loader.content.CursorLoader
android.support.v4.content.FileProvider androidx.core.content.FileProvider
android.support.v4.content.IntentCompat androidx.core.content.IntentCompat
android.support.v4.content.Loader androidx.loader.content.Loader
android.support.v4.content.LocalBroadcastManager androidx.localbroadcastmanager.content.LocalBroadcastManager
android.support.v4.content.MimeTypeFilter androidx.core.content.MimeTypeFilter
android.support.v4.content.ModernAsyncTask androidx.loader.content.ModernAsyncTask
android.support.v4.content.PermissionChecker androidx.core.content.PermissionChecker
android.support.v4.content.pm.ActivityInfoCompat androidx.core.content.pm.ActivityInfoCompat
android.support.v4.content.pm.PackageInfoCompat androidx.core.content.pm.PackageInfoCompat
android.support.v4.content.pm.PermissionInfoCompat androidx.core.content.pm.PermissionInfoCompat
android.support.v4.content.pm.ShortcutInfoCompat androidx.core.content.pm.ShortcutInfoCompat
android.support.v4.content.pm.ShortcutManagerCompat androidx.core.content.pm.ShortcutManagerCompat
android.support.v4.content.res.ColorStateListInflaterCompat androidx.core.content.res.ColorStateListInflaterCompat
android.support.v4.content.res.ComplexColorCompat androidx.core.content.res.ComplexColorCompat
android.support.v4.content.res.ConfigurationHelper androidx.core.content.res.ConfigurationHelper
android.support.v4.content.res.FontResourcesParserCompat androidx.core.content.res.FontResourcesParserCompat
android.support.v4.content.res.GradientColorInflaterCompat androidx.core.content.res.GradientColorInflaterCompat
android.support.v4.content.res.GrowingArrayUtils androidx.core.content.res.GrowingArrayUtils
android.support.v4.content.res.ResourcesCompat androidx.core.content.res.ResourcesCompat
android.support.v4.content.res.TypedArrayUtils androidx.core.content.res.TypedArrayUtils
android.support.v4.content.SharedPreferencesCompat androidx.core.content.SharedPreferencesCompat
android.support.v4.content.WakefulBroadcastReceiver androidx.legacy.content.WakefulBroadcastReceiver
android.support.v4.database.CursorWindowCompat androidx.core.database.CursorWindowCompat
android.support.v4.database.DatabaseUtilsCompat androidx.core.database.DatabaseUtilsCompat
android.support.v4.database.sqlite.SQLiteCursorCompat androidx.core.database.sqlite.SQLiteCursorCompat
android.support.v4.graphics.BitmapCompat androidx.core.graphics.BitmapCompat
android.support.v4.graphics.ColorUtils androidx.core.graphics.ColorUtils
android.support.v4.graphics.drawable.DrawableCompat androidx.core.graphics.drawable.DrawableCompat
android.support.v4.graphics.drawable.IconCompat androidx.core.graphics.drawable.IconCompat
android.support.v4.graphics.drawable.IconCompatParcelizer android.support.v4.graphics.drawable.IconCompatParcelizer
android.support.v4.graphics.drawable.RoundedBitmapDrawable androidx.core.graphics.drawable.RoundedBitmapDrawable
android.support.v4.graphics.drawable.RoundedBitmapDrawable21 androidx.core.graphics.drawable.RoundedBitmapDrawable21
android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory androidx.core.graphics.drawable.RoundedBitmapDrawableFactory
android.support.v4.graphics.drawable.TintAwareDrawable androidx.core.graphics.drawable.TintAwareDrawable
android.support.v4.graphics.drawable.WrappedDrawable androidx.core.graphics.drawable.WrappedDrawable
android.support.v4.graphics.drawable.WrappedDrawableApi14 androidx.core.graphics.drawable.WrappedDrawableApi14
android.support.v4.graphics.drawable.WrappedDrawableApi21 androidx.core.graphics.drawable.WrappedDrawableApi21
android.support.v4.graphics.PaintCompat androidx.core.graphics.PaintCompat
android.support.v4.graphics.PathParser androidx.core.graphics.PathParser
android.support.v4.graphics.PathSegment androidx.core.graphics.PathSegment
android.support.v4.graphics.PathUtils androidx.core.graphics.PathUtils
android.support.v4.graphics.TypefaceCompat androidx.core.graphics.TypefaceCompat
android.support.v4.graphics.TypefaceCompatApi21Impl androidx.core.graphics.TypefaceCompatApi21Impl
android.support.v4.graphics.TypefaceCompatApi24Impl androidx.core.graphics.TypefaceCompatApi24Impl
android.support.v4.graphics.TypefaceCompatApi26Impl androidx.core.graphics.TypefaceCompatApi26Impl
android.support.v4.graphics.TypefaceCompatApi28Impl androidx.core.graphics.TypefaceCompatApi28Impl
android.support.v4.graphics.TypefaceCompatBaseImpl androidx.core.graphics.TypefaceCompatBaseImpl
android.support.v4.graphics.TypefaceCompatUtil androidx.core.graphics.TypefaceCompatUtil
android.support.v4.hardware.display.DisplayManagerCompat androidx.core.hardware.display.DisplayManagerCompat
android.support.v4.hardware.fingerprint.FingerprintManagerCompat androidx.core.hardware.fingerprint.FingerprintManagerCompat
android.support.v4.internal.view.SupportMenu androidx.core.internal.view.SupportMenu
android.support.v4.internal.view.SupportMenuItem androidx.core.internal.view.SupportMenuItem
android.support.v4.internal.view.SupportSubMenu androidx.core.internal.view.SupportSubMenu
android.support.v4.math.MathUtils androidx.core.math.MathUtils
android.support.v4.media.app.NotificationCompat androidx.media.app.NotificationCompat
android.support.v4.media.AudioAttributesCompat androidx.media.AudioAttributesCompat
android.support.v4.media.AudioAttributesImpl android.support.v4.media.AudioAttributesImpl
android.support.v4.media.AudioAttributesImplApi21 android.support.v4.media.AudioAttributesImplApi21
android.support.v4.media.AudioAttributesImplBase android.support.v4.media.AudioAttributesImplBase
android.support.v4.media.MediaBrowserCompat android.support.v4.media.MediaBrowserCompat
android.support.v4.media.MediaBrowserCompatApi21 android.support.v4.media.MediaBrowserCompatApi21
android.support.v4.media.MediaBrowserCompatApi23 android.support.v4.media.MediaBrowserCompatApi23
android.support.v4.media.MediaBrowserCompatApi26 android.support.v4.media.MediaBrowserCompatApi26
android.support.v4.media.MediaBrowserCompatUtils androidx.media.MediaBrowserCompatUtils
android.support.v4.media.MediaBrowserProtocol androidx.media.MediaBrowserProtocol
android.support.v4.media.MediaBrowserServiceCompat androidx.media.MediaBrowserServiceCompat
android.support.v4.media.MediaBrowserServiceCompatApi21 androidx.media.MediaBrowserServiceCompatApi21
android.support.v4.media.MediaBrowserServiceCompatApi23 androidx.media.MediaBrowserServiceCompatApi23
android.support.v4.media.MediaBrowserServiceCompatApi26 androidx.media.MediaBrowserServiceCompatApi26
android.support.v4.media.MediaDescriptionCompat android.support.v4.media.MediaDescriptionCompat
android.support.v4.media.MediaDescriptionCompatApi21 android.support.v4.media.MediaDescriptionCompatApi21
android.support.v4.media.MediaDescriptionCompatApi23 android.support.v4.media.MediaDescriptionCompatApi23
android.support.v4.media.MediaMetadataCompat android.support.v4.media.MediaMetadataCompat
android.support.v4.media.MediaMetadataCompatApi21 android.support.v4.media.MediaMetadataCompatApi21
android.support.v4.media.MediaSessionManager android.support.v4.media.MediaSessionManager
android.support.v4.media.MediaSessionManagerImplApi21 android.support.v4.media.MediaSessionManagerImplApi21
android.support.v4.media.MediaSessionManagerImplApi28 android.support.v4.media.MediaSessionManagerImplApi28
android.support.v4.media.MediaSessionManagerImplBase android.support.v4.media.MediaSessionManagerImplBase
android.support.v4.media.ParceledListSliceAdapterApi21 android.support.v4.media.ParceledListSliceAdapterApi21
android.support.v4.media.RatingCompat android.support.v4.media.RatingCompat
android.support.v4.media.session.IMediaControllerCallback android.support.v4.media.session.IMediaControllerCallback
android.support.v4.media.session.IMediaSession android.support.v4.media.session.IMediaSession
android.support.v4.media.session.MediaButtonReceiver androidx.media.session.MediaButtonReceiver
android.support.v4.media.session.MediaControllerCompat android.support.v4.media.session.MediaControllerCompat
android.support.v4.media.session.MediaControllerCompatApi21 android.support.v4.media.session.MediaControllerCompatApi21
android.support.v4.media.session.MediaControllerCompatApi23 android.support.v4.media.session.MediaControllerCompatApi23
android.support.v4.media.session.MediaControllerCompatApi24 android.support.v4.media.session.MediaControllerCompatApi24
android.support.v4.media.session.MediaSessionCompat android.support.v4.media.session.MediaSessionCompat
android.support.v4.media.session.MediaSessionCompatApi21 android.support.v4.media.session.MediaSessionCompatApi21
android.support.v4.media.session.MediaSessionCompatApi22 android.support.v4.media.session.MediaSessionCompatApi22
android.support.v4.media.session.MediaSessionCompatApi23 android.support.v4.media.session.MediaSessionCompatApi23
android.support.v4.media.session.MediaSessionCompatApi24 android.support.v4.media.session.MediaSessionCompatApi24
android.support.v4.media.session.ParcelableVolumeInfo android.support.v4.media.session.ParcelableVolumeInfo
android.support.v4.media.session.PlaybackStateCompat android.support.v4.media.session.PlaybackStateCompat
android.support.v4.media.session.PlaybackStateCompatApi21 android.support.v4.media.session.PlaybackStateCompatApi21
android.support.v4.media.session.PlaybackStateCompatApi22 android.support.v4.media.session.PlaybackStateCompatApi22
android.support.v4.media.VolumeProviderCompat androidx.media.VolumeProviderCompat
android.support.v4.media.VolumeProviderCompatApi21 androidx.media.VolumeProviderCompatApi21
android.support.v4.net.ConnectivityManagerCompat androidx.core.net.ConnectivityManagerCompat
android.support.v4.net.DatagramSocketWrapper androidx.core.net.DatagramSocketWrapper
android.support.v4.net.TrafficStatsCompat androidx.core.net.TrafficStatsCompat
android.support.v4.os.BuildCompat androidx.core.os.BuildCompat
android.support.v4.os.CancellationSignal androidx.core.os.CancellationSignal
android.support.v4.os.ConfigurationCompat androidx.core.os.ConfigurationCompat
android.support.v4.os.EnvironmentCompat androidx.core.os.EnvironmentCompat
android.support.v4.os.HandlerCompat androidx.core.os.HandlerCompat
android.support.v4.os.IResultReceiver androidx.core.os.IResultReceiver
android.support.v4.os.LocaleHelper androidx.core.os.LocaleHelper
android.support.v4.os.LocaleListCompat androidx.core.os.LocaleListCompat
android.support.v4.os.LocaleListHelper androidx.core.os.LocaleListHelper
android.support.v4.os.LocaleListInterface androidx.core.os.LocaleListInterface
android.support.v4.os.OperationCanceledException androidx.core.os.OperationCanceledException
android.support.v4.os.ParcelableCompat androidx.core.os.ParcelableCompat
android.support.v4.os.ParcelableCompatCreatorCallbacks androidx.core.os.ParcelableCompatCreatorCallbacks
android.support.v4.os.ParcelCompat androidx.core.os.ParcelCompat
android.support.v4.os.ResultReceiver androidx.core.os.ResultReceiver
android.support.v4.os.TraceCompat androidx.core.os.TraceCompat
android.support.v4.os.UserManagerCompat androidx.core.os.UserManagerCompat
android.support.v4.print.PrintHelper androidx.print.PrintHelper
android.support.v4.provider.DocumentFile androidx.documentfile.provider.DocumentFile
android.support.v4.provider.DocumentsContractApi19 androidx.documentfile.provider.DocumentsContractApi19
android.support.v4.provider.FontRequest androidx.core.provider.FontRequest
android.support.v4.provider.FontsContractCompat androidx.core.provider.FontsContractCompat
android.support.v4.provider.RawDocumentFile androidx.documentfile.provider.RawDocumentFile
android.support.v4.provider.SelfDestructiveThread androidx.core.provider.SelfDestructiveThread
android.support.v4.provider.SingleDocumentFile androidx.documentfile.provider.SingleDocumentFile
android.support.v4.provider.TreeDocumentFile androidx.documentfile.provider.TreeDocumentFile
android.support.v4.text.BidiFormatter androidx.core.text.BidiFormatter
android.support.v4.text.HtmlCompat androidx.core.text.HtmlCompat
android.support.v4.text.ICUCompat androidx.core.text.ICUCompat
android.support.v4.text.PrecomputedTextCompat androidx.core.text.PrecomputedTextCompat
android.support.v4.text.TextDirectionHeuristicCompat androidx.core.text.TextDirectionHeuristicCompat
android.support.v4.text.TextDirectionHeuristicsCompat androidx.core.text.TextDirectionHeuristicsCompat
android.support.v4.text.TextUtilsCompat androidx.core.text.TextUtilsCompat
android.support.v4.text.util.FindAddress androidx.core.text.util.FindAddress
android.support.v4.text.util.LinkifyCompat androidx.core.text.util.LinkifyCompat
android.support.v4.util.ArrayMap androidx.collection.ArrayMap
android.support.v4.util.ArraySet androidx.collection.ArraySet
android.support.v4.util.AtomicFile androidx.core.util.AtomicFile
android.support.v4.util.CircularArray androidx.collection.CircularArray
android.support.v4.util.CircularIntArray androidx.collection.CircularIntArray
android.support.v4.util.Consumer androidx.core.util.Consumer
android.support.v4.util.ContainerHelpers androidx.collection.ContainerHelpers
android.support.v4.util.DebugUtils androidx.core.util.DebugUtils
android.support.v4.util.LogWriter androidx.core.util.LogWriter
android.support.v4.util.LongSparseArray androidx.collection.LongSparseArray
android.support.v4.util.LruCache androidx.collection.LruCache
android.support.v4.util.MapCollections androidx.collection.MapCollections
android.support.v4.util.ObjectsCompat androidx.core.util.ObjectsCompat
android.support.v4.util.Pair androidx.core.util.Pair
android.support.v4.util.PatternsCompat androidx.core.util.PatternsCompat
android.support.v4.util.Pools androidx.core.util.Pools
android.support.v4.util.Preconditions androidx.core.util.Preconditions
android.support.v4.util.SimpleArrayMap androidx.collection.SimpleArrayMap
android.support.v4.util.SparseArrayCompat androidx.collection.SparseArrayCompat
android.support.v4.util.TimeUtils androidx.core.util.TimeUtils
android.support.v4.view.AbsSavedState androidx.customview.view.AbsSavedState
android.support.v4.view.accessibility.AccessibilityEventCompat androidx.core.view.accessibility.AccessibilityEventCompat
android.support.v4.view.accessibility.AccessibilityManagerCompat androidx.core.view.accessibility.AccessibilityManagerCompat
android.support.v4.view.accessibility.AccessibilityNodeInfoCompat androidx.core.view.accessibility.AccessibilityNodeInfoCompat
android.support.v4.view.accessibility.AccessibilityNodeProviderCompat androidx.core.view.accessibility.AccessibilityNodeProviderCompat
android.support.v4.view.accessibility.AccessibilityRecordCompat androidx.core.view.accessibility.AccessibilityRecordCompat
android.support.v4.view.accessibility.AccessibilityWindowInfoCompat androidx.core.view.accessibility.AccessibilityWindowInfoCompat
android.support.v4.view.AccessibilityDelegateCompat androidx.core.view.AccessibilityDelegateCompat
android.support.v4.view.ActionProvider androidx.core.view.ActionProvider
android.support.v4.view.animation.FastOutLinearInInterpolator androidx.interpolator.view.animation.FastOutLinearInInterpolator
android.support.v4.view.animation.FastOutSlowInInterpolator androidx.interpolator.view.animation.FastOutSlowInInterpolator
android.support.v4.view.animation.LinearOutSlowInInterpolator androidx.interpolator.view.animation.LinearOutSlowInInterpolator
android.support.v4.view.animation.LookupTableInterpolator androidx.interpolator.view.animation.LookupTableInterpolator
android.support.v4.view.animation.PathInterpolatorApi14 androidx.core.view.animation.PathInterpolatorApi14
android.support.v4.view.animation.PathInterpolatorCompat androidx.core.view.animation.PathInterpolatorCompat
android.support.v4.view.AsyncLayoutInflater androidx.asynclayoutinflater.view.AsyncLayoutInflater
android.support.v4.view.DisplayCutoutCompat androidx.core.view.DisplayCutoutCompat
android.support.v4.view.GestureDetectorCompat androidx.core.view.GestureDetectorCompat
android.support.v4.view.GravityCompat androidx.core.view.GravityCompat
android.support.v4.view.InputDeviceCompat androidx.core.view.InputDeviceCompat
android.support.v4.view.KeyEventDispatcher androidx.core.view.KeyEventDispatcher
android.support.v4.view.LayoutInflaterCompat androidx.core.view.LayoutInflaterCompat
android.support.v4.view.LayoutInflaterFactory androidx.core.view.LayoutInflaterFactory
android.support.v4.view.MarginLayoutParamsCompat androidx.core.view.MarginLayoutParamsCompat
android.support.v4.view.MenuCompat androidx.core.view.MenuCompat
android.support.v4.view.MenuItemCompat androidx.core.view.MenuItemCompat
android.support.v4.view.MotionEventCompat androidx.core.view.MotionEventCompat
android.support.v4.view.NestedScrollingChild androidx.core.view.NestedScrollingChild
android.support.v4.view.NestedScrollingChild2 androidx.core.view.NestedScrollingChild2
android.support.v4.view.NestedScrollingChildHelper androidx.core.view.NestedScrollingChildHelper
android.support.v4.view.NestedScrollingParent androidx.core.view.NestedScrollingParent
android.support.v4.view.NestedScrollingParent2 androidx.core.view.NestedScrollingParent2
android.support.v4.view.NestedScrollingParentHelper androidx.core.view.NestedScrollingParentHelper
android.support.v4.view.OnApplyWindowInsetsListener androidx.core.view.OnApplyWindowInsetsListener
android.support.v4.view.PagerAdapter androidx.viewpager.widget.PagerAdapter
android.support.v4.view.PagerTabStrip androidx.viewpager.widget.PagerTabStrip
android.support.v4.view.PagerTitleStrip androidx.viewpager.widget.PagerTitleStrip
android.support.v4.view.PointerIconCompat androidx.core.view.PointerIconCompat
android.support.v4.view.ScaleGestureDetectorCompat androidx.core.view.ScaleGestureDetectorCompat
android.support.v4.view.ScrollingView androidx.core.view.ScrollingView
android.support.v4.view.TintableBackgroundView androidx.core.view.TintableBackgroundView
android.support.v4.view.VelocityTrackerCompat androidx.core.view.VelocityTrackerCompat
android.support.v4.view.ViewCompat androidx.core.view.ViewCompat
android.support.v4.view.ViewConfigurationCompat androidx.core.view.ViewConfigurationCompat
android.support.v4.view.ViewGroupCompat androidx.core.view.ViewGroupCompat
android.support.v4.view.ViewPager androidx.viewpager.widget.ViewPager
android.support.v4.view.ViewParentCompat androidx.core.view.ViewParentCompat
android.support.v4.view.ViewPropertyAnimatorCompat androidx.core.view.ViewPropertyAnimatorCompat
android.support.v4.view.ViewPropertyAnimatorListener androidx.core.view.ViewPropertyAnimatorListener
android.support.v4.view.ViewPropertyAnimatorListenerAdapter androidx.core.view.ViewPropertyAnimatorListenerAdapter
android.support.v4.view.ViewPropertyAnimatorUpdateListener androidx.core.view.ViewPropertyAnimatorUpdateListener
android.support.v4.view.WindowCompat androidx.core.view.WindowCompat
android.support.v4.view.WindowInsetsCompat androidx.core.view.WindowInsetsCompat
android.support.v4.widget.AutoScrollHelper androidx.core.widget.AutoScrollHelper
android.support.v4.widget.AutoSizeableTextView androidx.core.widget.AutoSizeableTextView
android.support.v4.widget.CircleImageView androidx.swiperefreshlayout.widget.CircleImageView
android.support.v4.widget.CircularProgressDrawable androidx.swiperefreshlayout.widget.CircularProgressDrawable
android.support.v4.widget.CompoundButtonCompat androidx.core.widget.CompoundButtonCompat
android.support.v4.widget.ContentLoadingProgressBar androidx.core.widget.ContentLoadingProgressBar
android.support.v4.widget.CursorAdapter androidx.cursoradapter.widget.CursorAdapter
android.support.v4.widget.CursorFilter androidx.cursoradapter.widget.CursorFilter
android.support.v4.widget.DirectedAcyclicGraph androidx.coordinatorlayout.widget.DirectedAcyclicGraph
android.support.v4.widget.DrawerLayout androidx.drawerlayout.widget.DrawerLayout
android.support.v4.widget.EdgeEffectCompat androidx.core.widget.EdgeEffectCompat
android.support.v4.widget.ExploreByTouchHelper androidx.customview.widget.ExploreByTouchHelper
android.support.v4.widget.FocusStrategy androidx.customview.widget.FocusStrategy
android.support.v4.widget.ImageViewCompat androidx.core.widget.ImageViewCompat
android.support.v4.widget.ListPopupWindowCompat androidx.core.widget.ListPopupWindowCompat
android.support.v4.widget.ListViewAutoScrollHelper androidx.core.widget.ListViewAutoScrollHelper
android.support.v4.widget.ListViewCompat androidx.core.widget.ListViewCompat
android.support.v4.widget.NestedScrollView androidx.core.widget.NestedScrollView
android.support.v4.widget.PopupMenuCompat androidx.core.widget.PopupMenuCompat
android.support.v4.widget.PopupWindowCompat androidx.core.widget.PopupWindowCompat
android.support.v4.widget.ResourceCursorAdapter androidx.cursoradapter.widget.ResourceCursorAdapter
android.support.v4.widget.ScrollerCompat androidx.core.widget.ScrollerCompat
android.support.v4.widget.SimpleCursorAdapter androidx.cursoradapter.widget.SimpleCursorAdapter
android.support.v4.widget.SlidingPaneLayout androidx.slidingpanelayout.widget.SlidingPaneLayout
android.support.v4.widget.Space androidx.legacy.widget.Space
android.support.v4.widget.SwipeRefreshLayout androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android.support.v4.widget.TextViewCompat androidx.core.widget.TextViewCompat
android.support.v4.widget.TintableCompoundButton androidx.core.widget.TintableCompoundButton
android.support.v4.widget.TintableImageSourceView androidx.core.widget.TintableImageSourceView
android.support.v4.widget.ViewDragHelper androidx.customview.widget.ViewDragHelper
android.support.v4.widget.ViewGroupUtils androidx.coordinatorlayout.widget.ViewGroupUtils
android.support.v7.app.ActionBar androidx.appcompat.app.ActionBar
android.support.v7.app.ActionBarDrawerToggle androidx.appcompat.app.ActionBarDrawerToggle
android.support.v7.app.ActionBarDrawerToggleHoneycomb androidx.appcompat.app.ActionBarDrawerToggleHoneycomb
android.support.v7.app.AlertController androidx.appcompat.app.AlertController
android.support.v7.app.AlertDialog androidx.appcompat.app.AlertDialog
android.support.v7.app.AppCompatActivity androidx.appcompat.app.AppCompatActivity
android.support.v7.app.AppCompatCallback androidx.appcompat.app.AppCompatCallback
android.support.v7.app.AppCompatDelegate androidx.appcompat.app.AppCompatDelegate
android.support.v7.app.AppCompatDelegateImpl androidx.appcompat.app.AppCompatDelegateImpl
android.support.v7.app.AppCompatDialog androidx.appcompat.app.AppCompatDialog
android.support.v7.app.AppCompatDialogFragment androidx.appcompat.app.AppCompatDialogFragment
android.support.v7.app.AppCompatViewInflater androidx.appcompat.app.AppCompatViewInflater
android.support.v7.app.MediaRouteActionProvider androidx.mediarouter.app.MediaRouteActionProvider
android.support.v7.app.MediaRouteButton androidx.mediarouter.app.MediaRouteButton
android.support.v7.app.MediaRouteCastDialog androidx.mediarouter.app.MediaRouteCastDialog
android.support.v7.app.MediaRouteChooserDialog androidx.mediarouter.app.MediaRouteChooserDialog
android.support.v7.app.MediaRouteChooserDialogFragment androidx.mediarouter.app.MediaRouteChooserDialogFragment
android.support.v7.app.MediaRouteControllerDialog androidx.mediarouter.app.MediaRouteControllerDialog
android.support.v7.app.MediaRouteControllerDialogFragment androidx.mediarouter.app.MediaRouteControllerDialogFragment
android.support.v7.app.MediaRouteDevicePickerDialog androidx.mediarouter.app.MediaRouteDevicePickerDialog
android.support.v7.app.MediaRouteDialogFactory androidx.mediarouter.app.MediaRouteDialogFactory
android.support.v7.app.MediaRouteDialogHelper androidx.mediarouter.app.MediaRouteDialogHelper
android.support.v7.app.MediaRouteDiscoveryFragment androidx.mediarouter.app.MediaRouteDiscoveryFragment
android.support.v7.app.MediaRouteExpandCollapseButton androidx.mediarouter.app.MediaRouteExpandCollapseButton
android.support.v7.app.MediaRouterThemeHelper androidx.mediarouter.app.MediaRouterThemeHelper
android.support.v7.app.MediaRouteVolumeSlider androidx.mediarouter.app.MediaRouteVolumeSlider
android.support.v7.app.NavItemSelectedListener androidx.appcompat.app.NavItemSelectedListener
android.support.v7.app.OverlayListView androidx.mediarouter.app.OverlayListView
android.support.v7.app.ResourcesFlusher androidx.appcompat.app.ResourcesFlusher
android.support.v7.app.ToolbarActionBar androidx.appcompat.app.ToolbarActionBar
android.support.v7.app.TwilightCalculator androidx.appcompat.app.TwilightCalculator
android.support.v7.app.TwilightManager androidx.appcompat.app.TwilightManager
android.support.v7.app.WindowDecorActionBar androidx.appcompat.app.WindowDecorActionBar
android.support.v7.appcompat.R androidx.appcompat.R
android.support.v7.cardview.R androidx.cardview.R
android.support.v7.content.res.AppCompatResources androidx.appcompat.content.res.AppCompatResources
android.support.v7.graphics.ColorCutQuantizer androidx.palette.graphics.ColorCutQuantizer
android.support.v7.graphics.drawable.AnimatedStateListDrawableCompat androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat
android.support.v7.graphics.drawable.DrawableContainer androidx.appcompat.graphics.drawable.DrawableContainer
android.support.v7.graphics.drawable.DrawableWrapper androidx.appcompat.graphics.drawable.DrawableWrapper
android.support.v7.graphics.drawable.DrawerArrowDrawable androidx.appcompat.graphics.drawable.DrawerArrowDrawable
android.support.v7.graphics.drawable.StateListDrawable androidx.appcompat.graphics.drawable.StateListDrawable
android.support.v7.graphics.Palette androidx.palette.graphics.Palette
android.support.v7.graphics.Target androidx.palette.graphics.Target
android.support.v7.gridlayout.R androidx.gridlayout.R
android.support.v7.internal.widget.PreferenceImageView androidx.preference.internal.PreferenceImageView
android.support.v7.media.MediaControlIntent androidx.mediarouter.media.MediaControlIntent
android.support.v7.media.MediaItemMetadata androidx.mediarouter.media.MediaItemMetadata
android.support.v7.media.MediaItemStatus androidx.mediarouter.media.MediaItemStatus
android.support.v7.media.MediaRouteDescriptor androidx.mediarouter.media.MediaRouteDescriptor
android.support.v7.media.MediaRouteDiscoveryRequest androidx.mediarouter.media.MediaRouteDiscoveryRequest
android.support.v7.media.MediaRouteProvider androidx.mediarouter.media.MediaRouteProvider
android.support.v7.media.MediaRouteProviderDescriptor androidx.mediarouter.media.MediaRouteProviderDescriptor
android.support.v7.media.MediaRouteProviderProtocol androidx.mediarouter.media.MediaRouteProviderProtocol
android.support.v7.media.MediaRouteProviderService androidx.mediarouter.media.MediaRouteProviderService
android.support.v7.media.MediaRouter androidx.mediarouter.media.MediaRouter
android.support.v7.media.MediaRouterApi24 androidx.mediarouter.media.MediaRouterApi24
android.support.v7.media.MediaRouterJellybean androidx.mediarouter.media.MediaRouterJellybean
android.support.v7.media.MediaRouterJellybeanMr1 androidx.mediarouter.media.MediaRouterJellybeanMr1
android.support.v7.media.MediaRouterJellybeanMr2 androidx.mediarouter.media.MediaRouterJellybeanMr2
android.support.v7.media.MediaRouteSelector androidx.mediarouter.media.MediaRouteSelector
android.support.v7.media.MediaSessionStatus androidx.mediarouter.media.MediaSessionStatus
android.support.v7.media.RegisteredMediaRouteProvider androidx.mediarouter.media.RegisteredMediaRouteProvider
android.support.v7.media.RegisteredMediaRouteProviderWatcher androidx.mediarouter.media.RegisteredMediaRouteProviderWatcher
android.support.v7.media.RemoteControlClientCompat androidx.mediarouter.media.RemoteControlClientCompat
android.support.v7.media.RemotePlaybackClient androidx.mediarouter.media.RemotePlaybackClient
android.support.v7.media.RouteMediaPlayerConnector androidx.mediarouter.media.RouteMediaPlayerConnector
android.support.v7.media.SystemMediaRouteProvider androidx.mediarouter.media.SystemMediaRouteProvider
android.support.v7.mediarouter.R androidx.mediarouter.R
android.support.v7.preference.AndroidResources androidx.preference.AndroidResources
android.support.v7.preference.CheckBoxPreference androidx.preference.CheckBoxPreference
android.support.v7.preference.CollapsiblePreferenceGroupController androidx.preference.CollapsiblePreferenceGroupController
android.support.v7.preference.DialogPreference androidx.preference.DialogPreference
android.support.v7.preference.DropDownPreference androidx.preference.DropDownPreference
android.support.v7.preference.EditTextPreference androidx.preference.EditTextPreference
android.support.v7.preference.EditTextPreferenceDialogFragmentCompat androidx.preference.EditTextPreferenceDialogFragmentCompat
android.support.v7.preference.internal.AbstractMultiSelectListPreference androidx.preference.internal.AbstractMultiSelectListPreference
android.support.v7.preference.ListPreference androidx.preference.ListPreference
android.support.v7.preference.ListPreferenceDialogFragmentCompat androidx.preference.ListPreferenceDialogFragmentCompat
android.support.v7.preference.MultiSelectListPreferenceDialogFragmentCompat androidx.preference.MultiSelectListPreferenceDialogFragmentCompat
android.support.v7.preference.Preference androidx.preference.Preference
android.support.v7.preference.PreferenceCategory androidx.preference.PreferenceCategory
android.support.v7.preference.PreferenceDataStore androidx.preference.PreferenceDataStore
android.support.v7.preference.PreferenceDialogFragmentCompat androidx.preference.PreferenceDialogFragmentCompat
android.support.v7.preference.PreferenceFragmentCompat androidx.preference.PreferenceFragmentCompat
android.support.v7.preference.PreferenceGroup androidx.preference.PreferenceGroup
android.support.v7.preference.PreferenceGroupAdapter androidx.preference.PreferenceGroupAdapter
android.support.v7.preference.PreferenceInflater androidx.preference.PreferenceInflater
android.support.v7.preference.PreferenceManager androidx.preference.PreferenceManager
android.support.v7.preference.PreferenceRecyclerViewAccessibilityDelegate androidx.preference.PreferenceRecyclerViewAccessibilityDelegate
android.support.v7.preference.PreferenceScreen androidx.preference.PreferenceScreen
android.support.v7.preference.PreferenceViewHolder androidx.preference.PreferenceViewHolder
android.support.v7.preference.R androidx.preference.R
android.support.v7.preference.SeekBarPreference androidx.preference.SeekBarPreference
android.support.v7.preference.SwitchPreferenceCompat androidx.preference.SwitchPreferenceCompat
android.support.v7.preference.TwoStatePreference androidx.preference.TwoStatePreference
android.support.v7.preference.UnPressableLinearLayout androidx.preference.UnPressableLinearLayout
android.support.v7.recyclerview.extensions.AsyncDifferConfig androidx.recyclerview.widget.AsyncDifferConfig
android.support.v7.recyclerview.extensions.AsyncListDiffer androidx.recyclerview.widget.AsyncListDiffer
android.support.v7.recyclerview.extensions.ListAdapter androidx.recyclerview.widget.ListAdapter
android.support.v7.recyclerview.R androidx.recyclerview.R
android.support.v7.text.AllCapsTransformationMethod androidx.appcompat.text.AllCapsTransformationMethod
android.support.v7.util.AdapterListUpdateCallback androidx.recyclerview.widget.AdapterListUpdateCallback
android.support.v7.util.AsyncListUtil androidx.recyclerview.widget.AsyncListUtil
android.support.v7.util.BatchingListUpdateCallback androidx.recyclerview.widget.BatchingListUpdateCallback
android.support.v7.util.DiffUtil androidx.recyclerview.widget.DiffUtil
android.support.v7.util.ListUpdateCallback androidx.recyclerview.widget.ListUpdateCallback
android.support.v7.util.MessageThreadUtil androidx.recyclerview.widget.MessageThreadUtil
android.support.v7.util.SortedList androidx.recyclerview.widget.SortedList
android.support.v7.util.ThreadUtil androidx.recyclerview.widget.ThreadUtil
android.support.v7.util.TileList androidx.recyclerview.widget.TileList
android.support.v7.view.ActionBarPolicy androidx.appcompat.view.ActionBarPolicy
android.support.v7.view.ActionMode androidx.appcompat.view.ActionMode
android.support.v7.view.CollapsibleActionView androidx.appcompat.view.CollapsibleActionView
android.support.v7.view.ContextThemeWrapper androidx.appcompat.view.ContextThemeWrapper
android.support.v7.view.menu.ActionMenuItem androidx.appcompat.view.menu.ActionMenuItem
android.support.v7.view.menu.ActionMenuItemView androidx.appcompat.view.menu.ActionMenuItemView
android.support.v7.view.menu.BaseMenuPresenter androidx.appcompat.view.menu.BaseMenuPresenter
android.support.v7.view.menu.BaseMenuWrapper androidx.appcompat.view.menu.BaseMenuWrapper
android.support.v7.view.menu.BaseWrapper androidx.appcompat.view.menu.BaseWrapper
android.support.v7.view.menu.CascadingMenuPopup androidx.appcompat.view.menu.CascadingMenuPopup
android.support.v7.view.menu.ExpandedMenuView androidx.appcompat.view.menu.ExpandedMenuView
android.support.v7.view.menu.ListMenuItemView androidx.appcompat.view.menu.ListMenuItemView
android.support.v7.view.menu.ListMenuPresenter androidx.appcompat.view.menu.ListMenuPresenter
android.support.v7.view.menu.MenuAdapter androidx.appcompat.view.menu.MenuAdapter
android.support.v7.view.menu.MenuBuilder androidx.appcompat.view.menu.MenuBuilder
android.support.v7.view.menu.MenuDialogHelper androidx.appcompat.view.menu.MenuDialogHelper
android.support.v7.view.menu.MenuHelper androidx.appcompat.view.menu.MenuHelper
android.support.v7.view.menu.MenuItemImpl androidx.appcompat.view.menu.MenuItemImpl
android.support.v7.view.menu.MenuItemWrapperICS androidx.appcompat.view.menu.MenuItemWrapperICS
android.support.v7.view.menu.MenuItemWrapperJB androidx.appcompat.view.menu.MenuItemWrapperJB
android.support.v7.view.menu.MenuPopup androidx.appcompat.view.menu.MenuPopup
android.support.v7.view.menu.MenuPopupHelper androidx.appcompat.view.menu.MenuPopupHelper
android.support.v7.view.menu.MenuPresenter androidx.appcompat.view.menu.MenuPresenter
android.support.v7.view.menu.MenuView androidx.appcompat.view.menu.MenuView
android.support.v7.view.menu.MenuWrapperFactory androidx.appcompat.view.menu.MenuWrapperFactory
android.support.v7.view.menu.MenuWrapperICS androidx.appcompat.view.menu.MenuWrapperICS
android.support.v7.view.menu.ShowableListMenu androidx.appcompat.view.menu.ShowableListMenu
android.support.v7.view.menu.StandardMenuPopup androidx.appcompat.view.menu.StandardMenuPopup
android.support.v7.view.menu.SubMenuBuilder androidx.appcompat.view.menu.SubMenuBuilder
android.support.v7.view.menu.SubMenuWrapperICS androidx.appcompat.view.menu.SubMenuWrapperICS
android.support.v7.view.StandaloneActionMode androidx.appcompat.view.StandaloneActionMode
android.support.v7.view.SupportActionModeWrapper androidx.appcompat.view.SupportActionModeWrapper
android.support.v7.view.SupportMenuInflater androidx.appcompat.view.SupportMenuInflater
android.support.v7.view.ViewPropertyAnimatorCompatSet androidx.appcompat.view.ViewPropertyAnimatorCompatSet
android.support.v7.view.WindowCallbackWrapper androidx.appcompat.view.WindowCallbackWrapper
android.support.v7.widget.AbsActionBarView androidx.appcompat.widget.AbsActionBarView
android.support.v7.widget.ActionBarBackgroundDrawable androidx.appcompat.widget.ActionBarBackgroundDrawable
android.support.v7.widget.ActionBarContainer androidx.appcompat.widget.ActionBarContainer
android.support.v7.widget.ActionBarContextView androidx.appcompat.widget.ActionBarContextView
android.support.v7.widget.ActionBarOverlayLayout androidx.appcompat.widget.ActionBarOverlayLayout
android.support.v7.widget.ActionMenuPresenter androidx.appcompat.widget.ActionMenuPresenter
android.support.v7.widget.ActionMenuView androidx.appcompat.widget.ActionMenuView
android.support.v7.widget.ActivityChooserModel androidx.appcompat.widget.ActivityChooserModel
android.support.v7.widget.ActivityChooserView androidx.appcompat.widget.ActivityChooserView
android.support.v7.widget.AdapterHelper androidx.recyclerview.widget.AdapterHelper
android.support.v7.widget.AlertDialogLayout androidx.appcompat.widget.AlertDialogLayout
android.support.v7.widget.AppCompatAutoCompleteTextView androidx.appcompat.widget.AppCompatAutoCompleteTextView
android.support.v7.widget.AppCompatBackgroundHelper androidx.appcompat.widget.AppCompatBackgroundHelper
android.support.v7.widget.AppCompatButton androidx.appcompat.widget.AppCompatButton
android.support.v7.widget.AppCompatCheckBox androidx.appcompat.widget.AppCompatCheckBox
android.support.v7.widget.AppCompatCheckedTextView androidx.appcompat.widget.AppCompatCheckedTextView
android.support.v7.widget.AppCompatCompoundButtonHelper androidx.appcompat.widget.AppCompatCompoundButtonHelper
android.support.v7.widget.AppCompatDrawableManager androidx.appcompat.widget.AppCompatDrawableManager
android.support.v7.widget.AppCompatEditText androidx.appcompat.widget.AppCompatEditText
android.support.v7.widget.AppCompatHintHelper androidx.appcompat.widget.AppCompatHintHelper
android.support.v7.widget.AppCompatImageButton androidx.appcompat.widget.AppCompatImageButton
android.support.v7.widget.AppCompatImageHelper androidx.appcompat.widget.AppCompatImageHelper
android.support.v7.widget.AppCompatImageView androidx.appcompat.widget.AppCompatImageView
android.support.v7.widget.AppCompatMultiAutoCompleteTextView androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView
android.support.v7.widget.AppCompatPopupWindow androidx.appcompat.widget.AppCompatPopupWindow
android.support.v7.widget.AppCompatProgressBarHelper androidx.appcompat.widget.AppCompatProgressBarHelper
android.support.v7.widget.AppCompatRadioButton androidx.appcompat.widget.AppCompatRadioButton
android.support.v7.widget.AppCompatRatingBar androidx.appcompat.widget.AppCompatRatingBar
android.support.v7.widget.AppCompatSeekBar androidx.appcompat.widget.AppCompatSeekBar
android.support.v7.widget.AppCompatSeekBarHelper androidx.appcompat.widget.AppCompatSeekBarHelper
android.support.v7.widget.AppCompatSpinner androidx.appcompat.widget.AppCompatSpinner
android.support.v7.widget.AppCompatTextHelper androidx.appcompat.widget.AppCompatTextHelper
android.support.v7.widget.AppCompatTextView androidx.appcompat.widget.AppCompatTextView
android.support.v7.widget.AppCompatTextViewAutoSizeHelper androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper
android.support.v7.widget.ButtonBarLayout androidx.appcompat.widget.ButtonBarLayout
android.support.v7.widget.CardView androidx.cardview.widget.CardView
android.support.v7.widget.CardViewApi17Impl androidx.cardview.widget.CardViewApi17Impl
android.support.v7.widget.CardViewApi21Impl androidx.cardview.widget.CardViewApi21Impl
android.support.v7.widget.CardViewBaseImpl androidx.cardview.widget.CardViewBaseImpl
android.support.v7.widget.CardViewDelegate androidx.cardview.widget.CardViewDelegate
android.support.v7.widget.CardViewImpl androidx.cardview.widget.CardViewImpl
android.support.v7.widget.ChildHelper androidx.recyclerview.widget.ChildHelper
android.support.v7.widget.ContentFrameLayout androidx.appcompat.widget.ContentFrameLayout
android.support.v7.widget.DecorContentParent androidx.appcompat.widget.DecorContentParent
android.support.v7.widget.DecorToolbar androidx.appcompat.widget.DecorToolbar
android.support.v7.widget.DefaultItemAnimator androidx.recyclerview.widget.DefaultItemAnimator
android.support.v7.widget.DialogTitle androidx.appcompat.widget.DialogTitle
android.support.v7.widget.DividerItemDecoration androidx.recyclerview.widget.DividerItemDecoration
android.support.v7.widget.DrawableUtils androidx.appcompat.widget.DrawableUtils
android.support.v7.widget.DropDownListView androidx.appcompat.widget.DropDownListView
android.support.v7.widget.FastScroller androidx.recyclerview.widget.FastScroller
android.support.v7.widget.FitWindowsFrameLayout androidx.appcompat.widget.FitWindowsFrameLayout
android.support.v7.widget.FitWindowsLinearLayout androidx.appcompat.widget.FitWindowsLinearLayout
android.support.v7.widget.FitWindowsViewGroup androidx.appcompat.widget.FitWindowsViewGroup
android.support.v7.widget.ForwardingListener androidx.appcompat.widget.ForwardingListener
android.support.v7.widget.GapWorker androidx.recyclerview.widget.GapWorker
android.support.v7.widget.GridLayout androidx.gridlayout.widget.GridLayout
android.support.v7.widget.GridLayoutManager androidx.recyclerview.widget.GridLayoutManager
android.support.v7.widget.helper.ItemTouchHelper androidx.recyclerview.widget.ItemTouchHelper
android.support.v7.widget.helper.ItemTouchUIUtil androidx.recyclerview.widget.ItemTouchUIUtil
android.support.v7.widget.helper.ItemTouchUIUtilImpl androidx.recyclerview.widget.ItemTouchUIUtilImpl
android.support.v7.widget.LayoutState androidx.recyclerview.widget.LayoutState
android.support.v7.widget.LinearLayoutCompat androidx.appcompat.widget.LinearLayoutCompat
android.support.v7.widget.LinearLayoutManager androidx.recyclerview.widget.LinearLayoutManager
android.support.v7.widget.LinearSmoothScroller androidx.recyclerview.widget.LinearSmoothScroller
android.support.v7.widget.LinearSnapHelper androidx.recyclerview.widget.LinearSnapHelper
android.support.v7.widget.ListPopupWindow androidx.appcompat.widget.ListPopupWindow
android.support.v7.widget.MenuItemHoverListener androidx.appcompat.widget.MenuItemHoverListener
android.support.v7.widget.MenuPopupWindow androidx.appcompat.widget.MenuPopupWindow
android.support.v7.widget.OpReorderer androidx.recyclerview.widget.OpReorderer
android.support.v7.widget.OrientationHelper androidx.recyclerview.widget.OrientationHelper
android.support.v7.widget.PagerSnapHelper androidx.recyclerview.widget.PagerSnapHelper
android.support.v7.widget.PopupMenu androidx.appcompat.widget.PopupMenu
android.support.v7.widget.RecyclerView androidx.recyclerview.widget.RecyclerView
android.support.v7.widget.RecyclerViewAccessibilityDelegate androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate
android.support.v7.widget.ResourcesWrapper androidx.appcompat.widget.ResourcesWrapper
android.support.v7.widget.RoundRectDrawable androidx.cardview.widget.RoundRectDrawable
android.support.v7.widget.RoundRectDrawableWithShadow androidx.cardview.widget.RoundRectDrawableWithShadow
android.support.v7.widget.RtlSpacingHelper androidx.appcompat.widget.RtlSpacingHelper
android.support.v7.widget.ScrollbarHelper androidx.recyclerview.widget.ScrollbarHelper
android.support.v7.widget.ScrollingTabContainerView androidx.appcompat.widget.ScrollingTabContainerView
android.support.v7.widget.SearchView androidx.appcompat.widget.SearchView
android.support.v7.widget.ShareActionProvider androidx.appcompat.widget.ShareActionProvider
android.support.v7.widget.SimpleItemAnimator androidx.recyclerview.widget.SimpleItemAnimator
android.support.v7.widget.SnapHelper androidx.recyclerview.widget.SnapHelper
android.support.v7.widget.StaggeredGridLayoutManager androidx.recyclerview.widget.StaggeredGridLayoutManager
android.support.v7.widget.SuggestionsAdapter androidx.appcompat.widget.SuggestionsAdapter
android.support.v7.widget.SwitchCompat androidx.appcompat.widget.SwitchCompat
android.support.v7.widget.ThemedSpinnerAdapter androidx.appcompat.widget.ThemedSpinnerAdapter
android.support.v7.widget.ThemeUtils androidx.appcompat.widget.ThemeUtils
android.support.v7.widget.TintContextWrapper androidx.appcompat.widget.TintContextWrapper
android.support.v7.widget.TintInfo androidx.appcompat.widget.TintInfo
android.support.v7.widget.TintResources androidx.appcompat.widget.TintResources
android.support.v7.widget.TintTypedArray androidx.appcompat.widget.TintTypedArray
android.support.v7.widget.Toolbar androidx.appcompat.widget.Toolbar
android.support.v7.widget.ToolbarWidgetWrapper androidx.appcompat.widget.ToolbarWidgetWrapper
android.support.v7.widget.TooltipCompat androidx.appcompat.widget.TooltipCompat
android.support.v7.widget.TooltipCompatHandler androidx.appcompat.widget.TooltipCompatHandler
android.support.v7.widget.TooltipPopup androidx.appcompat.widget.TooltipPopup
android.support.v7.widget.util.SortedListAdapterCallback androidx.recyclerview.widget.SortedListAdapterCallback
android.support.v7.widget.VectorEnabledTintResources androidx.appcompat.widget.VectorEnabledTintResources
android.support.v7.widget.ViewBoundsCheck androidx.recyclerview.widget.ViewBoundsCheck
android.support.v7.widget.ViewInfoStore androidx.recyclerview.widget.ViewInfoStore
android.support.v7.widget.ViewStubCompat androidx.appcompat.widget.ViewStubCompat
android.support.v7.widget.ViewUtils androidx.appcompat.widget.ViewUtils
android.support.v7.widget.WithHint androidx.appcompat.widget.WithHint
#!/usr/bin/env bash
# I've found that the "Migrate to AndroidX" converter in Android Studio doesn't work very
# well, so I wrote my own script to do the simple job of converting package names.
#
# You can download a CSV of package names here: https://developer.android.com/topic/libraries/support-library/downloads/androidx-class-mapping.csv
#
# It'll run faster on a clean build because then there are fewer files to scan over.
#
# Uses `gsed` because I'm on a Mac. Can easily replace with `sed` if you don't have `gsed`.
#
# This isn't perfect; it won't find every conversion issue. You break it you buy it. Viewer discretion is advised.
MAPPING_FILE=scripts/androidx-class-mapping.csv
PROJECT_DIR=node_modules
replace=""
while IFS=, read -r from to
do
replace+="; s/$from/$to/g"
done <<< "$(cat $MAPPING_FILE)"
find $PROJECT_DIR \( -name "*.java" -o -name "*.xml" \) -type f -not -path '*/\.git*' -print0 | xargs -0 gsed -i "$replace"
@mikehardy
Copy link

Hey there! A few react-native folks saw this and I attempted to integrate it into our plan for AndroidX migration - you can see the result here https://github.com/mikehardy/jetifier - if you'd like to collaborate, please feel free!

Also you may notice that I altered the find/xargs/gsed - for me anyway I couldn't make it work reliably without getting "argument list too long" errors in various stages no matter I did, so I just made a boring loop. I might allow a black list of modules you could specify that don't need the transform though - or something similar - to increase performance, it's pretty slow now. But it seems to work, which is amazing!

Cheers

@badwulfy
Copy link

badwulfy commented Jun 18, 2019

hi !

I have the following error when running your script on a Mac xargs: gsed: No such file or directory. Do you have a solution ?

@michalakjan
Copy link

@kiralex install gsed for mac brew install gnu-sed

@mikehardy
Copy link

You can try the jetifier npm package, which was inspired by and integrates this idea, but uses the standard macOS sed, if you like.

@nolife08021
Copy link

@kiralex @michalakjan may i know how to run this script?

@mikehardy
Copy link

@nolife08021 - at this point I have to recommend jetifier, based on (and with thanks to) this script, and currently getting very heavy usage and community testing https://github.com/mikehardy/jetifier/graphs/traffic - this AndroidX changeover is a little difficult but the community is working together pretty well to get through it I think

@computerex
Copy link

What a shit storm. Imagine the number of people this fiasco scared away from react native.

@KashifAhmed
Copy link

Thanks @janicduplessis, my issue fixed for now.

@export-mike
Copy link

@mikehardy thanks for the tool, so is this the list you're using? https://developer.android.com/jetpack/androidx/migrate
it appears to be missing: androidx.appcompat:appcompat?

@mikehardy
Copy link

@export-mike
I am yes, and I just made it so you can verify the checksum if you want (because who am I, really? :-) ), I’m going to operate under the general assumption it isn’t missing anything except renderscript (a known AndroidX migration thing) though as it’s in use by lots of people, has a test suite, and is getting about 1000 downloads a day.

At the same time, software is always surprising so if you can alter the associated rn-androidx-demo test suite and show a failure please log an issue! There are 4 of us working on it to make the AndroidX transition smooth, and we’ll try to get a fix in

@export-mike
Copy link

Right that’s awesome! Just been having issues you’ve already helped me with. Again thanks for you help. Took some time to catch up and figure out what’s going on!

@gururajphadnis
Copy link

Thanks for this tool, it was very difficult to figure out mapping AndroidX support library without this..I am using react-native and had to manually change imports in third party libraries..Not sure if there any tool to automate this..

@mikehardy
Copy link

@gururajphadnis If only someone would write an automated tool and take the time to comment here about it! (which means: read the comments here) ;-)

@ganico
Copy link

ganico commented Jul 11, 2019

Unable to resolve dependency for ':app@debug/compileClasspath': Could not find any version that matches androidx.appcompat:appcompat:27.+. |  
Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not find any version that matches androidx.appcompat:appcompat:27.+. |  

i'm encountering this since last few days already.. any idea about it?? I tried this "https://github.com/mikehardy/jetifier" but nothing happens also.. still encountering this issue.. I was wondering how come my library became 27.+? i imported it like this "compile 'androidx.appcompat:appcompat:1.0.2'".. should be fine right? :|

Copy link

ghost commented Jul 11, 2019

I tried with jetifier eventhough i am getting this error:

FAILURE: Build failed with an exception.

  • What went wrong:
    Could not determine the dependencies of task ':app:preDebugBuild'.

Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
Could not find androidx.appcompat:appcompat:28.0.0.
Required by:
project :app
Could not find androidx.appcompat:appcompat:28.0.0.
Required by:
project :app > project :react-native-signature-capture
Could not find androidx.appcompat:appcompat:28.0.0.
Required by:
project :app > project :react-native-share
project :app > project :react-native-fbsdk
project :app > project :lottie-react-native
Could not find androidx.appcompat:appcompat:28.0.0.
Required by:
project :app > project :react-native-smart-splash-screen
Could not find androidx.appcompat:appcompat:28.0.0.
Required by:
project :app > com.facebook.react:react-native:0.60.0
Could not find androidx.appcompat:appcompat:28.0.0.
Required by:
project :app > project :lottie-react-native > com.airbnb.android:lottie:2.5.6
project :app > project :react-native-scratch-card > com.clock.scratch:Scratch:1.0.0
project :app > project :react-native-fbsdk > com.facebook.android:facebook-android-sdk:4.34.0 > com.facebook.android:facebook-common:4.34.0
project :app > project :react-native-fbsdk > com.facebook.android:facebook-android-sdk:4.34.0 > com.facebook.android:facebook-login:4.34.0

@heltleo
Copy link

heltleo commented Jul 25, 2019

same here +1.

@ganico, @PravsRedddy, you guys find the solution?

@mikehardy
Copy link

This isn't the right place to discuss anything anymore at this point. The jetifier package is fully integrated with react-native-community/cli under the covers now, for react-native 0.60 and is working for everyone that migrates their app correctly, and updates their dependencies correctly assuming all their libraries are up to date. Those are big ifs, but have nothing really to do with the core classname translation idea / implementation

@WebMobi59
Copy link

@mikehardy, Here is what I did.

  1. Migrate to AndroidX via Android Studio 3.4.2
  2. npx jetify
  3. react-native run-android

There is something I missed?

@mikehardy
Copy link

I'm not offering support for random projects on a random gist, sorry :-). I support discovered bugs in jetifier filed as issues there with good reproduction cases

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment