Android support.v4、v7包导入,support.v4、v7b标签引用标红问题


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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM