1. 程式人生 > 程式設計 >Android專案遷移到AndroidX的方法步驟

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 及以上。

官方建議在遷移之前,先將應用的Support Lib更新至最新版本version 28.0.0。這是因為AndroidX 1.0.0版本是與Support Lib 28.0.0一致的二進位制檔案。

使用AndroidStudio遷移現有專案

Step 1: 開啟遷移 ,在gradle.properties檔案中新增如下配置用以表示專案啟用AndroidX並遷移到AndroidX

android.useAndroidX=true
android.enableJetifier=true

Android專案遷移到AndroidX

gradle.properties截圖

Step 2:在AS中開啟專案->點選選單欄->Refactor->Migrate to AndroidX,如下圖所示

AS選單截圖

執行後會彈框提示你備份

Migrate to AndroidX Dialog

備份完成後會看到一個搜尋的彈框在動,搜尋結束後再在下方的find可以看到,點選do refactor進行重構。

AS會自動把你專案中的依賴切換到AndroidX,並且修改專案中使用到的依賴庫路徑。

Step 3:點選選單欄->File-> Invalidate Caches /Restart

重啟IDE,這一步很重要,很多依賴包的快取會讓你在Refactor結束後各種報錯,清除快取重啟下就好。要不然一個個改頭都痛。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。