在学习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

 

相关文章:

  • 2021-05-18
  • 2022-02-19
  • 2021-03-31
  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2021-04-05
猜你喜欢
  • 2021-12-14
  • 2022-01-01
  • 2021-06-09
  • 2021-12-26
  • 2021-05-04
  • 2022-12-23
  • 2021-09-25
相关资源
相似解决方案