android.widget.Toolbar 无法转换为 androidx.appcompat.widget.Toolbar,即使情况并非如此

Tob*_*bi 1 android androidx

我不确定为什么会收到此错误。我不是从两个不同的工具栏进行投射

这是我的代码:

androidx.appcompat.widget.Toolbar toolbar = (androidx.appcompat.widget.Toolbar) findViewById(R.id.toolbar_header);
        setSupportActionBar(toolbar)
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么。

这是错误

E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.example.mycontactlist, PID: 12667
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mycontactlist/com.example.mycontactlist.ContactListActivity}: java.lang.ClassCastException: android.widget.Toolbar cannot be cast to androidx.appcompat.widget.Toolbar
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
        at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)

Run Code Online (Sandbox Code Playgroud)

Mik*_*ail 5

xml 文件中定义的工具栏类错误。改变它从

<Toolbar .../>
Run Code Online (Sandbox Code Playgroud)

<androidx.appcompat.widget.Toolbar .../>
Run Code Online (Sandbox Code Playgroud)