美文网首页
迁移到AndroidX

迁移到AndroidX

作者: FM小宇宙 | 来源:发表于2019-07-17 10:34 被阅读0次

    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

    常用依赖库对比

    下表列出了从旧工件到新工件的当前映射。您也可以CSV格式下载这些映射 。

    旧构造工件 AndroidX构建工件
    android.arch.core:common androidx.arch.core:core-common:2.0.0-rc01
    android.arch.core:core androidx.arch.core:core:2.0.0-rc01
    android.arch.core:core-testing androidx.arch.core:core-testing:2.0.0-rc01
    android.arch.core:runtime androidx.arch.core:core-runtime:2.0.0-rc01
    android.arch.lifecycle:common androidx.lifecycle:lifecycle-common:2.0.0-rc01
    android.arch.lifecycle:common-java8 androidx.lifecycle:lifecycle-common-java8:2.0.0-rc01
    android.arch.lifecycle:compiler androidx.lifecycle:lifecycle-compiler:2.0.0-rc01
    android.arch.lifecycle:extensions androidx.lifecycle:lifecycle-extensions:2.0.0-rc01
    android.arch.lifecycle:livedata androidx.lifecycle:lifecycle-livedata:2.0.0-rc01
    android.arch.lifecycle:livedata-core androidx.lifecycle:lifecycle-livedata-core:2.0.0-rc01
    android.arch.lifecycle:reactivestreams androidx.lifecycle:lifecycle-reactivestreams:2.0.0-rc01
    android.arch.lifecycle:runtime androidx.lifecycle:lifecycle-runtime:2.0.0-rc01
    android.arch.lifecycle:viewmodel androidx.lifecycle:lifecycle-viewmodel:2.0.0-rc01
    android.arch.paging:common androidx.paging:paging-common:2.0.0-rc01
    android.arch.paging:runtime androidx.paging:paging-runtime:2.0.0-rc01
    android.arch.paging:rxjava2 androidx.paging:paging-rxjava2:2.0.0-rc01
    android.arch.persistence.room:common androidx.room:room-common:2.0.0-rc01
    android.arch.persistence.room:compiler androidx.room:room-compiler:2.0.0-rc01
    android.arch.persistence.room:guava androidx.room:room-guava:2.0.0-rc01
    android.arch.persistence.room:migration androidx.room:room-migration:2.0.0-rc01
    android.arch.persistence.room:runtime androidx.room:room-runtime:2.0.0-rc01
    android.arch.persistence.room:rxjava2 androidx.room:room-rxjava2:2.0.0-rc01
    android.arch.persistence.room:testing androidx.room:room-testing:2.0.0-rc01
    android.arch.persistence:db androidx.sqlite:sqlite:2.0.0-rc01
    android.arch.persistence:db-framework androidx.sqlite:sqlite-framework:2.0.0-rc01
    com.android.support.constraint:constraint-layout androidx.constraintlayout:constraintlayout:1.1.2
    com.android.support.constraint:constraint-layout-solver androidx.constraintlayout:constraintlayout-solver:1.1.2
    com.android.support.test.espresso.idling:idling-concurrent androidx.test.espresso.idling:idling-concurrent:3.1.0
    com.android.support.test.espresso.idling:idling-net androidx.test.espresso.idling:idling-net:3.1.0
    com.android.support.test.espresso:espresso-accessibility androidx.test.espresso:espresso-accessibility:3.1.0
    com.android.support.test.espresso:espresso-contrib androidx.test.espresso:espresso-contrib:3.1.0
    com.android.support.test.espresso:espresso-core androidx.test.espresso:espresso-core:3.1.0
    com.android.support.test.espresso:espresso-idling-resource androidx.test.espresso:espresso-idling-resource:3.1.0
    com.android.support.test.espresso:espresso-intents androidx.test.espresso:espresso-intents:3.1.0
    com.android.support.test.espresso:espresso-remote androidx.test.espresso:espresso-remote:3.1.0
    com.android.support.test.espresso:espresso-web androidx.test.espresso:espresso-web:3.1.0
    com.android.support.test.janktesthelper:janktesthelper androidx.test.jank:janktesthelper:1.0.1
    com.android.support.test.services:test-services androidx.test:test-services:1.1.0
    com.android.support.test.uiautomator:uiautomator androidx.test.uiautomator:uiautomator:2.2.0
    com.android.support.test:monitor androidx.test:monitor:1.1.0
    com.android.support.test:orchestrator androidx.test:orchestrator:1.1.0
    com.android.support.test:rules androidx.test:rules:1.1.0
    com.android.support.test:runner androidx.test:runner:1.1.0
    com.android.support:animated-vector-drawable androidx.vectordrawable:vectordrawable-animated:1.0.0
    com.android.support:appcompat-v7 androidx.appcompat:appcompat:1.0.0
    com.android.support:asynclayoutinflater androidx.asynclayoutinflater:asynclayoutinflater:1.0.0
    com.android.support:car androidx.car:car:1.0.0-alpha5
    com.android.support:cardview-v7 androidx.cardview:cardview:1.0.0
    com.android.support:collections androidx.collection:collection:1.0.0
    com.android.support:coordinatorlayout androidx.coordinatorlayout:coordinatorlayout:1.0.0
    com.android.support:cursoradapter androidx.cursoradapter:cursoradapter:1.0.0
    com.android.support:customtabs androidx.browser:browser:1.0.0
    com.android.support:customview androidx.customview:customview:1.0.0
    com.android.support:design com.google.android.material:material:1.0.0-rc01
    com.android.support:documentfile androidx.documentfile:documentfile:1.0.0
    com.android.support:drawerlayout androidx.drawerlayout:drawerlayout:1.0.0
    com.android.support:exifinterface androidx.exifinterface:exifinterface:1.0.0
    com.android.support:gridlayout-v7 androidx.gridlayout:gridlayout:1.0.0
    com.android.support:heifwriter androidx.heifwriter:heifwriter:1.0.0
    com.android.support:interpolator androidx.interpolator:interpolator:1.0.0
    com.android.support:leanback-v17 androidx.leanback:leanback:1.0.0
    com.android.support:loader androidx.loader:loader:1.0.0
    com.android.support:localbroadcastmanager androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
    com.android.support:media2 androidx.media2:media2:1.0.0-alpha03
    com.android.support:media2-exoplayer androidx.media2:media2-exoplayer:1.0.0-alpha01
    com.android.support:mediarouter-v7 androidx.mediarouter:mediarouter:1.0.0
    com.android.support:multidex androidx.multidex:multidex:2.0.0
    com.android.support:multidex-instrumentation androidx.multidex:multidex-instrumentation:2.0.0
    com.android.support:palette-v7 androidx.palette:palette:1.0.0
    com.android.support:percent androidx.percentlayout:percentlayout:1.0.0
    com.android.support:preference-leanback-v17 androidx.leanback:leanback-preference:1.0.0
    com.android.support:preference-v14 androidx.legacy:legacy-preference-v14:1.0.0
    com.android.support:preference-v7 androidx.preference:preference:1.0.0
    com.android.support:print androidx.print:print:1.0.0
    com.android.support:recommendation androidx.recommendation:recommendation:1.0.0
    com.android.support:recyclerview-selection androidx.recyclerview:recyclerview-selection:1.0.0
    com.android.support:recyclerview-v7 androidx.recyclerview:recyclerview:1.0.0
    com.android.support:slices-builders androidx.slice:slice-builders:1.0.0
    com.android.support:slices-core androidx.slice:slice-core:1.0.0
    com.android.support:slices-view androidx.slice:slice-view:1.0.0
    com.android.support:slidingpanelayout androidx.slidingpanelayout:slidingpanelayout:1.0.0
    com.android.support:support-annotations androidx.annotation:annotation:1.0.0
    com.android.support:support-compat androidx.core:core:1.0.0
    com.android.support:support-content androidx.contentpager:contentpager:1.0.0
    com.android.support:support-core-ui androidx.legacy:legacy-support-core-ui:1.0.0
    com.android.support:support-core-utils androidx.legacy:legacy-support-core-utils:1.0.0
    com.android.support:support-dynamic-animation androidx.dynamicanimation:dynamicanimation:1.0.0
    com.android.support:support-emoji androidx.emoji:emoji:1.0.0
    com.android.support:support-emoji-appcompat androidx.emoji:emoji-appcompat:1.0.0
    com.android.support:support-emoji-bundled androidx.emoji:emoji-bundled:1.0.0
    com.android.support:support-fragment androidx.fragment:fragment:1.0.0
    com.android.support:support-media-compat androidx.media:media:1.0.0
    com.android.support:support-tv-provider androidx.tvprovider:tvprovider:1.0.0
    com.android.support:support-v13 androidx.legacy:legacy-support-v13:1.0.0
    com.android.support:support-v4 androidx.legacy:legacy-support-v4:1.0.0
    com.android.support:support-vector-drawable androidx.vectordrawable:vectordrawable:1.0.0
    com.android.support:swiperefreshlayout androidx.swiperefreshlayout:swiperefreshlayout:1.0.0
    com.android.support:textclassifier androidx.textclassifier:textclassifier:1.0.0
    com.android.support:transition androidx.transition:transition:1.0.0
    com.android.support:versionedparcelable androidx.versionedparcelable:versionedparcelable:1.0.0
    com.android.support:viewpager androidx.viewpager:viewpager:1.0.0
    com.android.support:wear androidx.wear:wear:1.0.0
    com.android.support:webkit androidx.webkit:webkit:1.0.0

    相关文章

      网友评论

          本文标题:迁移到AndroidX

          本文链接:https://www.haomeiwen.com/subject/tboflctx.html