1.經過android studio中自帶的 migrate功能來作初步的遷移android
Refactor->migrate to androidX
複製代碼
2.xml修改 有些不規範的地方會被提示,好比merge標籤不能做爲的根佈局,天然在merge標籤下的全部support或者是AppCompat控件的代碼是須要手動遷移的git
stackoverflow.com/questions/3…github
3.趁此機會升級了dagger,目前爲2.23.2,fragment的module中的scoped須要和fragment中保持一致,不然會報錯json
stackoverflow.com/questions/5…android-studio
4.有些寫死在代碼中的像android.support.design.R.xxx 的資源須要手動遷移佈局
5.dagger升級相關問題,須要在C中的兩個interface前增長public,不然會以下 google
6.RN 支持 androidX3d
RN經過bundle生成的module依然是support下的,須要經過jetifier進行轉換,RN在package.json中添加依賴code
"jetifier": "^1.6.1"
注意修改編譯腳本須要在執行bundle生成module以後再執行jetify操做
8.填坑
dagger改過scrope後,一些複用的fragment因爲present是在fragment下爲單例,而致使第二個加載的fragment畫面出現異常,將須要複用的fragment上的@FragmentScope刪去便可