迁移到AndroidX

AndroidX将原始支持库API包映射到androidx命名空间。只有包和Maven工件名称发生了变化; 类,方法和字段名称没有改变。

使用Android Studio迁移现有项目

使用Android Studio 3.2及更高版本,您可以通过从菜单栏中选择Refactor> Migrate to AndroidX,快速迁移现有项目以使用AndroidX 。

如果您有任何尚未迁移到AndroidX名称空间的Maven依赖项,那么当您truegradle.properties文件中设置以下两个标志时,Android Studio构建系统也会为您迁移这些依赖项:

android.useAndroidX=true
android.enableJetifier=true

要迁移不使用任何需要转换的依赖项的第三方库的现有项目,可以将android.useAndroidX标志设置为 true,将android.enableJetifier标志设置为false

android.arch.core:commonandroidx.arch.core:core-common
android.arch.core:coreandroidx.arch.core:core
android.arch.core:core-testingandroidx.arch.core:core-testing
android.arch.core:runtimeandroidx.arch.core:core-runtime
android.arch.lifecycle:commonandroidx.lifecycle:lifecycle-common
android.arch.lifecycle:common-java8androidx.lifecycle:lifecycle-common-java8
android.arch.lifecycle:compilerandroidx.lifecycle:lifecycle-compiler
android.arch.lifecycle:extensionsandroidx.lifecycle:lifecycle-extensions
android.arch.lifecycle:livedataandroidx.lifecycle:lifecycle-livedata
android.arch.lifecycle:livedata-coreandroidx.lifecycle:lifecycle-livedata-core
android.arch.lifecycle:reactivestreamsandroidx.lifecycle:lifecycle-reactivestreams
android.arch.lifecycle:runtimeandroidx.lifecycle:lifecycle-runtime
android.arch.lifecycle:viewmodelandroidx.lifecycle:lifecycle-viewmodel
android.arch.paging:commonandroidx.paging:paging-common
android.arch.paging:runtimeandroidx.paging:paging-runtime
android.arch.paging:rxjava2androidx.paging:paging-rxjava2
android.arch.persistence.room:commonandroidx.room:room-common
android.arch.persistence.room:compilerandroidx.room:room-compiler
android.arch.persistence.room:guavaandroidx.room:room-guava
android.arch.persistence.room:migrationandroidx.room:room-migration
android.arch.persistence.room:runtimeandroidx.room:room-runtime
android.arch.persistence.room:rxjava2androidx.room:room-rxjava2
android.arch.persistence.room:testingandroidx.room:room-testing
android.arch.persistence:dbandroidx.sqlite:sqlite
android.arch.persistence:db-frameworkandroidx.sqlite:sqlite-framework
com.android.support.constraint:constraint-layoutandroidx.constraintlayout:constraintlayout
com.android.support.constraint:constraint-layout-solverandroidx.constraintlayout:constraintlayout-solver
com.android.support.test.espresso.idling:idling-concurrentandroidx.test.espresso.idling:idling-concurrent
com.android.support.test.espresso.idling:idling-netandroidx.test.espresso.idling:idling-net
com.android.support.test.espresso:espresso-accessibilityandroidx.test.espresso:espresso-accessibility
com.android.support.test.espresso:espresso-contribandroidx.test.espresso:espresso-contrib
com.android.support.test.espresso:espresso-coreandroidx.test.espresso:espresso-core
com.android.support.test.espresso:espresso-idling-resourceandroidx.test.espresso:espresso-idling-resource
com.android.support.test.espresso:espresso-intentsandroidx.test.espresso:espresso-intents
com.android.support.test.espresso:espresso-remoteandroidx.test.espresso:espresso-remote
com.android.support.test.espresso:espresso-webandroidx.test.espresso:espresso-web
com.android.support.test.janktesthelper:janktesthelperandroidx.test.jank:janktesthelper
com.android.support.test.services:test-servicesandroidx.test:test-services
com.android.support.test.uiautomator:uiautomatorandroidx.test.uiautomator:uiautomator
com.android.support.test:monitorandroidx.test:monitor
com.android.support.test:orchestratorandroidx.test:orchestrator
com.android.support.test:rulesandroidx.test:rules
com.android.support.test:runnerandroidx.test:runner
com.android.support:animated-vector-drawableandroidx.vectordrawable:vectordrawable-animated
com.android.support:appcompat-v7androidx.appcompat:appcompat
com.android.support:asynclayoutinflaterandroidx.asynclayoutinflater:asynclayoutinflater
com.android.support:carandroidx.car:car-alpha5
com.android.support:cardview-v7androidx.cardview:cardview
com.android.support:collectionsandroidx.collection:collection
com.android.support:coordinatorlayoutandroidx.coordinatorlayout:coordinatorlayout
com.android.support:cursoradapterandroidx.cursoradapter:cursoradapter
com.android.support:customtabsandroidx.browser:browser
com.android.support:customviewandroidx.customview:customview
com.android.support:designcom.google.android.material:material-rc01
com.android.support:documentfileandroidx.documentfile:documentfile
com.android.support:drawerlayoutandroidx.drawerlayout:drawerlayout
com.android.support:exifinterfaceandroidx.exifinterface:exifinterface
com.android.support:gridlayout-v7androidx.gridlayout:gridlayout
com.android.support:heifwriterandroidx.heifwriter:heifwriter
com.android.support:interpolatorandroidx.interpolator:interpolator
com.android.support:leanback-v17androidx.leanback:leanback
com.android.support:loaderandroidx.loader:loader
com.android.support:localbroadcastmanagerandroidx.localbroadcastmanager:localbroadcastmanager
com.android.support:media2androidx.media2:media2-alpha03
com.android.support:media2-exoplayerandroidx.media2:media2-exoplayer-alpha01
com.android.support:mediarouter-v7androidx.mediarouter:mediarouter
com.android.support:multidexandroidx.multidex:multidex
com.android.support:multidex-instrumentationandroidx.multidex:multidex-instrumentation
com.android.support:palette-v7androidx.palette:palette
com.android.support:percentandroidx.percentlayout:percentlayout
com.android.support:preference-leanback-v17androidx.leanback:leanback-preference
com.android.support:preference-v14androidx.legacy:legacy-preference-v14
com.android.support:preference-v7androidx.preference:preference
com.android.support:printandroidx.print:print
com.android.support:recommendationandroidx.recommendation:recommendation
com.android.support:recyclerview-selectionandroidx.recyclerview:recyclerview-selection
com.android.support:recyclerview-v7androidx.recyclerview:recyclerview
com.android.support:slices-buildersandroidx.slice:slice-builders
com.android.support:slices-coreandroidx.slice:slice-core
com.android.support:slices-viewandroidx.slice:slice-view
com.android.support:slidingpanelayoutandroidx.slidingpanelayout:slidingpanelayout
com.android.support:support-annotationsandroidx.annotation:annotation
com.android.support:support-compatandroidx.core:core
com.android.support:support-contentandroidx.contentpager:contentpager
com.android.support:support-core-uiandroidx.legacy:legacy-support-core-ui
com.android.support:support-core-utilsandroidx.legacy:legacy-support-core-utils
com.android.support:support-dynamic-animationandroidx.dynamicanimation:dynamicanimation
com.android.support:support-emojiandroidx.emoji:emoji
com.android.support:support-emoji-appcompatandroidx.emoji:emoji-appcompat
com.android.support:support-emoji-bundledandroidx.emoji:emoji-bundled
com.android.support:support-fragmentandroidx.fragment:fragment
com.android.support:support-media-compatandroidx.media:media
com.android.support:support-tv-providerandroidx.tvprovider:tvprovider
com.android.support:support-v13androidx.legacy:legacy-support-v13
com.android.support:support-v4androidx.legacy:legacy-support-v4
com.android.support:support-vector-drawableandroidx.vectordrawable:vectordrawable
com.android.support:swiperefreshlayoutandroidx.swiperefreshlayout:swiperefreshlayout
com.android.support:textclassifierandroidx.textclassifier:textclassifier
com.android.support:transitionandroidx.transition:transition
com.android.support:versionedparcelableandroidx.versionedparcelable:versionedparcelable
com.android.support:viewpagerandroidx.viewpager:viewpager
com.android.support:wearandroidx.wear:wear
com.android.support:webkit

 

For the latest versions of the Jetpack libraries, see the versions page.

Jetpack Libraries

Maven Group IDLatest UpdateCurrent Stable ReleaseNext Release CandidateBeta ReleaseAlpha Release
activityDecember 4, 20191.0.01.1.0-rc03--
adsNovember 20, 2019---1.0.0-alpha03
annotationNovember 7, 20191.1.0---
appcompatDecember 4, 20191.1.0--1.2.0-alpha01
archSeptember 5, 20192.1.0---
asynclayoutinflaterSeptember 21, 20181.0.0---
autofillDecember 4, 20191.0.0---
benchmarkNovember 20, 20191.0.0---
biometricDecember 18, 20191.0.1---
browserDecember 18, 20191.2.0---
cameraDecember 18, 2019---1.0.0-alpha08
carApril 3, 2019---1.0.0-alpha7
cardviewSeptember 21, 20181.0.0---
collectionJune 5, 20191.1.0---
concurrentDecember 18, 20191.0.0--1.1.0-alpha01
constraintlayoutDecember 16, 20191.1.3-2.0.0-beta4-
contentpagerSeptember 21, 20181.0.0---
coordinatorlayoutDecember 4, 20191.1.0---
coreNovember 20, 20191.1.01.2.0-rc01--
cursoradapterSeptember 21, 20181.0.0---
customviewJune 13, 20181.0.0--1.1.0-alpha01
databindingSeptember 5, 20193.5.0--3.6.0-alpha10
documentfileFebruary 25, 20191.0.1---
drawerlayoutAugust 15, 20191.0.0--1.1.0-alpha03
dynamicanimationDecember 4, 20191.0.0--1.1.0-alpha03
emojiSeptember 21, 20181.0.0---
enterpriseDecember 18, 20191.0.0---
exifinterfaceDecember 18, 20191.1.0-1.2.0-beta01-
fragmentDecember 18, 20191.1.01.2.0-rc04--
gridlayoutSeptember 21, 20181.0.0---
heifwriterSeptember 21, 20181.0.0---
interpolatorSeptember 21, 20181.0.0---
jetifierNovember 20, 2019--1.0.0-beta08-
leanbackDecember 18, 20191.0.0--1.1.0-alpha03
legacySeptember 21, 20181.0.0---
lifecycleDecember 4, 20192.1.02.2.0-rc03--
loaderOctober 9, 20191.1.0---
localbroadcastmanagerDecember 17, 20181.0.0--1.1.0-alpha01
mediaOctober 23, 20191.1.0--1.2.0-alpha01
media2October 9, 20191.0.1---
mediarouterSeptember 5, 20191.1.0---
multidexDecember 17, 20182.0.1---
pagingDecember 18, 20192.1.1---
paletteSeptember 21, 20181.0.0---
percentlayoutSeptember 21, 20181.0.0---
preferenceSeptember 5, 20191.1.0---
printSeptember 21, 20181.0.0---
recommendationSeptember 21, 20181.0.0---
recyclerviewDecember 18, 20191.1.0--1.2.0-alpha01
remotecallbackMay 7, 2019---1.0.0-alpha02
roomDecember 18, 20192.2.3---
savedstateSeptember 5, 20191.0.0---
securityMay 23, 2019---1.0.0-alpha02
sharetargetDecember 4, 2019-1.0.0-rc02--
sliceMay 7, 20191.0.0--1.1.0-alpha01
slidingpanelayoutSeptember 21, 20181.0.0---
sqliteDecember 4, 20192.0.1-2.1.0-beta01-
swiperefreshlayoutOctober 9, 20191.0.0--1.1.0-alpha03
testDecember 3, 20191.2.0--1.3.0-alpha03
textclassifierFebruary 7, 2019---1.0.0-alpha02
transitionDecember 4, 20191.2.01.3.0-rc02--
tvproviderSeptember 21, 20181.0.0---
vectordrawableSeptember 5, 20191.1.0---
versionedparcelableAugust 7, 20191.1.0---
viewpagerSeptember 21, 20181.0.0---
viewpager2November 20, 20191.0.0---
wearSeptember 21, 20181.0.0---
webkitDecember 18, 20191.1.0--1.2.0-alpha01
workDecember 18, 20192.2.0-2.3.0-beta02-


https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值