在學習Toolbar時,百度上得到的學習源碼都是使用的support.v7標簽,MainActivity.java中的包導入的也是support.v7的兩個包,但是在我使用Android studio 3.6時會標紅報錯,導致導入widget.Toolbar包錯誤,以至於創建ToolBar對象時,雖然編譯不報錯 ,但是在AVD模擬器中打開APP會失敗打不開。
這里我百度知道由於安卓經常性的升級,很多包都有過遷移,會造成有些包的路徑變了
這里我直接說明一個簡單的方法:
android.support.v4.XXXX的包替換為androidx.core.XXXX的包
如:android.support.v4.app.ActivityCompat替換為androidx.core.app.ActivityCompat
android.support.v7.XXXX的包替換為androidx.appcompat.XXXX的包
如android.support.v7.app.AppCompatActivity替換為 androidx.appcompat.app.AppCompatActivity
這里參考:
https://blog.csdn.net/qq_40662487/article/details/105450689?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-2
同時要一個對比參考,有一些新的更新的包對比
https://www.jianshu.com/p/b0800f590e6e