1. 程式人生 > 其它 >【Android學習踩坑記錄】使用DrawerLayout出錯

【Android學習踩坑記錄】使用DrawerLayout出錯

技術標籤:《第一行程式碼》學習記錄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

這樣就不會報錯啦。