Android項目遷移到AndroidX的方法步驟
1. 寫在前面
遷移前請確認所有代碼都已提交至代碼托管平臺或已手動備份!
遷移前請確認所有代碼都已提交至代碼托管平臺或已手動備份!
遷移前請確認所有代碼都已提交至代碼托管平臺或已手動備份!
重要的事情說三遍!
2. 前提條件
將AS更新至 AS 3.2及以上,最好是3.5
Gradle 插件版本改為 4.6及以上,項目下gradle/wrapper/gradle-wrapper.propertie文件中的distributionUrl改為:distributionUrl= https://services.gradle.org/distributions/gradle-4.6-all.zip
compileSdkVersion 版本升級到 28 及以上buildToolsVersion 版本改為 28.0.2 及以上。
官方建議在遷移之前,先將應(yīng)用的Support Lib更新至最新版本version 28.0.0。這是因為AndroidX 1.0.0版本是與Support Lib 28.0.0一致的二進制文件。
使用AndroidStudio遷移現(xiàn)有項目
Step 1: 開啟遷移 ,在gradle.properties文件中添加如下配置用以表示項目啟用AndroidX并遷移到AndroidX
android.useAndroidX=true android.enableJetifier=true
Android項目遷移到AndroidX
gradle.properties截圖
Step 2:在AS中打開項目->點擊菜單欄->Refactor->Migrate to AndroidX,如下圖所示
AS菜單截圖
執(zhí)行后會彈框提示你備份
Migrate to AndroidX Dialog
備份完成后會看到一個搜索的彈框在動,搜索結(jié)束后再在下方的find可以看到,點擊do refactor進行重構(gòu)。
AS會自動把你項目中的依賴切換到AndroidX,并且修改項目中使用到的依賴庫路徑。
Step 3:點擊菜單欄->File-> Invalidate Caches /Restart 重啟IDE,這一步很重要,很多依賴包的緩存會讓你在Refactor結(jié)束后各種報錯,清除緩存重啟下就好。要不然一個個改頭都痛。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。
上一篇:Android 自定義ListView實現(xiàn)QQ空間界面(說說內(nèi)包含圖片、視頻、點贊、評論、轉(zhuǎn)發(fā)功能)
欄 目:Android
本文標題:Android項目遷移到AndroidX的方法步驟
本文地址:http://mengdiqiu.com.cn/a1/Android/8977.html
您可能感興趣的文章
- 01-10Android自定義View之繪制圓形頭像功能
- 01-10Android實現(xiàn)雙擊返回鍵退出應(yīng)用實現(xiàn)方法詳解
- 01-10android實現(xiàn)記住用戶名和密碼以及自動登錄
- 01-10android實現(xiàn)簡單計算器功能
- 01-10Android 友盟第三方登錄與分享的實現(xiàn)代碼
- 01-10android實現(xiàn)指紋識別功能
- 01-10Emoji表情在Android JNI中的兼容性問題詳解
- 01-10Android實現(xiàn)圓形漸變加載進度條
- 01-10android開發(fā)環(huán)境中SDK文件夾下的所需內(nèi)容詳解
- 01-10android異步消息機制 源碼層面徹底解析(1)


閱讀排行
本欄相關(guān)
- 01-10Android自定義View之繪制圓形頭像功能
- 01-10Android實現(xiàn)雙擊返回鍵退出應(yīng)用實現(xiàn)方
- 01-10android實現(xiàn)簡單計算器功能
- 01-10android實現(xiàn)記住用戶名和密碼以及自動
- 01-10C++自定義API函數(shù)實現(xiàn)大數(shù)相乘算法
- 01-10Android 友盟第三方登錄與分享的實現(xiàn)代
- 01-10android實現(xiàn)指紋識別功能
- 01-10如何給Flutter界面切換實現(xiàn)點特效
- 01-10Android實現(xiàn)圓形漸變加載進度條
- 01-10Emoji表情在Android JNI中的兼容性問題詳
隨機閱讀
- 04-02jquery與jsp,用jquery
- 01-11Mac OSX 打開原生自帶讀寫NTFS功能(圖文
- 01-10delphi制作wav文件的方法
- 08-05DEDE織夢data目錄下的sessions文件夾有什
- 08-05織夢dedecms什么時候用欄目交叉功能?
- 01-11ajax實現(xiàn)頁面的局部加載
- 01-10SublimeText編譯C開發(fā)環(huán)境設(shè)置
- 01-10使用C語言求解撲克牌的順子及n個骰子
- 08-05dedecms(織夢)副欄目數(shù)量限制代碼修改
- 01-10C#中split用法實例總結(jié)