【Android學習踩坑記錄】使用DrawerLayout出錯
阿新 • • 發佈:2020-12-24
技術標籤:《第一行程式碼》學習記錄androidjavaandroid studio
情景描述
我使用的是Android Studio 4.1
要實現如下所示抽屜佈局
問題描述:
在跟著《第一行程式碼》第二版學習抽屜佈局時報出這樣的錯誤:
Cannot resolve class android.support.v4.widget.DrawerLayout
但我已經在build.gradle裡面引入了依賴包了:
不過就如上圖所示,報錯了。
然後按照百度一些分析,將Android support遷移成Androidx也依然有問題
什麼是Androidx,什麼是Android support?
原因分析:
後來經過多方查證,發現從Android Studio 3.4.2開始,新建的專案都會強制勾選使用AndroidX架構,而Android官方也表明Android Support Library已經不再建議使用,所以引入support依賴包也沒用。至於為啥遷移了也沒用,還沒找到原因。
解決方案:
在繼續百度解決問題的過程中我找到了Android學習手冊(應該是官方的吧)
同樣還是先在build.gradle裡新增依賴
implementation "androidx.drawerlayout:drawerlayout:1.1.1"
然後在佈局裡這樣使用標籤:
androidx.drawerlayout.widget.DrawerLayout
這樣就不會報錯啦。