问题发现于我在学习《第一行代码》郭霖(第二版)408页,使用Toolbar代替ActionBar时。
在411页
<android.support.v7.widget.Toolbar android:id="@+id/toolbar1" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" ... />
这段代码老报错 <android.support.v7.widget.Toolbar>
看最下面说的是 Cannot resolve class android.support.v7.widget.Toolbar
当时搜了很多文章,比如有说导入库错误的。
关于错误:android.widget.Toolbar无法转换为android.support.v7.widget.Toolbar_Lyrical_Magical的博客-CSDN博客原因是因为导入库错误,删掉import android.widget.Toolbar;增加import android.support.v7.widget.Toolbar;https://blog.csdn.net/Lyrical_Magical/article/details/78564777?spm=1001.2014.3001.5506试过不行,下面有还有评论说是看郭霖的书来的,曾一度让我非常困惑。(后来明白了,毕竟17年的文章了)
然后我换了个搜法,找到了这篇。
大佬写的很明白,我就不多赘述了。
————————————————————分割线————————————————————
解决这个问题的心路历程本来挺长,可惜我已经差不多忘了。主要长了个记性,搜索的时候把报错的代码拿着搜是一种搜法,但还有更直接的——把错误的描述拿来搜。
对了,我记得如果改了之后报了这个错 Version 28 (intended for Android Pie and below) is the last version of the legacy support library
建议看这篇。