問題描述
創建項目
創建新項目的時候,Android Studio強制必須使用androidx 的庫,倒不是說androidx不好,問題是目前自用的一大堆庫還停留在AppCompat庫的基礎上,強行換各種包找不到報錯根本沒辦法用,其次手頭新項目也急,沒那個空把自用庫做一邊升級,還是得先降級到AppCompat庫。
解決方案
1.項目設置修改
創建項目後發現果然,API等級被升級到29了,先將compileSdkVersion、targetSdkVersion改回28
2.刪除androidx相關依賴,改回AppCompat:
刪除androidx相關依賴,改回AppCompat
一般來說基本把以下兩個包改回來即可:
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
3.消滅配置殘餘
應用後會發現,android.support.v7.app.AppCompatActivity之類的類依然無法引用,爆紅,檢查後發現,Project依然在依賴 androidx組件,此時需要進入gradle.properties配置文件,將以下兩行依賴刪掉:
4.別忘記把佈局xml裏最後的殘餘消滅