在学习Toolbar时,百度上得到的学习源码都是使用的support.v7标签,MainActivity.java中的包导入的也是support.v7的两个包,但是在我使用Android studio 3.6时会标红报错,导致导入widget.Toolbar包错误,以至于创建ToolBar对象时,虽然编译不报错 ,但是在AVD模拟器中打开APP会失败打不开。
这里我百度知道由于安卓经常性的升级,很多包都有过迁移,会造成有些包的路径变了
这里我直接说明一个简单的方法:
android.support.v4.XXXX的包替换为import 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