Android項(xiàng)目遷移到AndroidX的方法步驟
1. 寫(xiě)在前面
遷移前請(qǐng)確認(rèn)所有代碼都已提交至代碼托管平臺(tái)或已手動(dòng)備份!
遷移前請(qǐng)確認(rèn)所有代碼都已提交至代碼托管平臺(tái)或已手動(dòng)備份!
遷移前請(qǐng)確認(rèn)所有代碼都已提交至代碼托管平臺(tái)或已手動(dòng)備份!
重要的事情說(shuō)三遍!
2. 前提條件
將AS更新至 AS 3.2及以上,最好是3.5
Gradle 插件版本改為 4.6及以上,項(xiàng)目下gradle/wrapper/gradle-wrapper.propertie文件中的distributionUrl改為:distributionUrl= https://services.gradle.org/distributions/gradle-4.6-all.zip
compileSdkVersion 版本升級(jí)到 28 及以上buildToolsVersion 版本改為 28.0.2 及以上。
官方建議在遷移之前,先將應(yīng)用的Support Lib更新至最新版本version 28.0.0。這是因?yàn)锳ndroidX 1.0.0版本是與Support Lib 28.0.0一致的二進(jìn)制文件。
使用AndroidStudio遷移現(xiàn)有項(xiàng)目
Step 1: 開(kāi)啟遷移 ,在gradle.properties文件中添加如下配置用以表示項(xiàng)目啟用AndroidX并遷移到AndroidX
android.useAndroidX=true android.enableJetifier=true
Android項(xiàng)目遷移到AndroidX
gradle.properties截圖
Step 2:在AS中打開(kāi)項(xiàng)目->點(diǎn)擊菜單欄->Refactor->Migrate to AndroidX,如下圖所示
AS菜單截圖
執(zhí)行后會(huì)彈框提示你備份
Migrate to AndroidX Dialog
備份完成后會(huì)看到一個(gè)搜索的彈框在動(dòng),搜索結(jié)束后再在下方的find可以看到,點(diǎn)擊do refactor進(jìn)行重構(gòu)。
AS會(huì)自動(dòng)把你項(xiàng)目中的依賴(lài)切換到AndroidX,并且修改項(xiàng)目中使用到的依賴(lài)庫(kù)路徑。
Step 3:點(diǎn)擊菜單欄->File-> Invalidate Caches /Restart 重啟IDE,這一步很重要,很多依賴(lài)包的緩存會(huì)讓你在Refactor結(jié)束后各種報(bào)錯(cuò),清除緩存重啟下就好。要不然一個(gè)個(gè)改頭都痛。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android消息機(jī)制Handler的工作過(guò)程詳解
這篇文章主要為大家詳細(xì)介紹了Android消息機(jī)制Handler的工作過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-01-01Android 自定義SeekBar動(dòng)態(tài)改變硬件音量大小實(shí)現(xiàn)和音量鍵的同步(推薦)
這篇文章主要介紹了 Android 自定義SeekBar動(dòng)態(tài)改變硬件音量大小實(shí)現(xiàn)和音量鍵的同步效果,整段代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-01-01Android實(shí)現(xiàn)系統(tǒng)狀態(tài)欄的隱藏和顯示功能
這篇文章主要介紹了Android實(shí)現(xiàn)系統(tǒng)狀態(tài)欄的隱藏和顯示功能,文中還給大家?guī)?lái)四種方法,大家可以根據(jù)自己需要參考下2018-07-07Android實(shí)現(xiàn)加載對(duì)話(huà)框
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)加載對(duì)話(huà)框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01Android使用Gallery實(shí)現(xiàn)照片拖動(dòng)的特效
這篇文章主要介紹了Android如何使用Gallery實(shí)現(xiàn)照片拖動(dòng)的特效,幫助大家更好的理解和利用Android進(jìn)行開(kāi)發(fā),感興趣的朋友可以了解下2021-01-01Android自定義View實(shí)現(xiàn)跟隨手指移動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)跟隨手指移動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08