特定设备androidx中的searchview问题

特定设备androidx中的searchview问题,android,material-design,androidx,Android,Material Design,Androidx,我已经将我的代码移到了androidx,它在其他设备上运行良好,但我正在 java.lang.NullPointerException:尝试在packagename.FileName.onCreateOptions菜单(FileName.java:43)上的空对象引用上调用虚拟方法'void androidx.appcompat.widget.SearchView.setSearchSearchableInfo(android.app.SearchableInfo)inVIVO Devices

我已经将我的代码移到了androidx,它在其他设备上运行良好,但我正在

java.lang.NullPointerException:尝试在packagename.FileName.onCreateOptions菜单(FileName.java:43)上的空对象引用上调用虚拟方法'void androidx.appcompat.widget.SearchView.setSearchSearchableInfo(android.app.SearchableInfo)
inVIVO Devices

下面是我的菜单代码

   <item
    android:id="@+id/action_search"
    android:icon="@android:drawable/ic_search_category_default"
    android:orderInCategory="100"
    android:title="@string/w_search"
    app:showAsAction="always"
    app:actionViewClass="androidx.appcompat.widget.SearchView" />

根据评论中的几点建议,我无法找到任何具体的答案,我按照下面的方法解决了这个问题 首先,我将菜单从
androidx.appcompat.widget.SearchView
更改为
android.widget.SearchView

<item
    android:id="@+id/action_search"
    android:icon="@android:drawable/ic_search_category_default"
    android:orderInCategory="100"
    android:title="@string/w_search"
    app:showAsAction="always"
    app:actionViewClass="android.widget.SearchView" />

并从
import androidx.appcompat.widget.SearchView更改了我的
java
imports;
导入android.widget.SearchView


从技术上讲,它没有回答问题,但解决了我的问题,因此我将其作为答案发布。

请显示SearchView Classapp:actionViewClass=“androidx.appcompat.widget.SearchView”您的问题可能是由于androidx。试用appcompact@HuzaifaAsif你确定这是迁移到AndroidX的正确方法吗D@GensaGames他正在使用AndroidX应用程序:actionViewClass=“AndroidX.appcompat.widget.SearchView”,所以我建议他应该尝试恢复到appcompact。也许这对他有帮助。我没有要求或告诉他迁移到安卓x,也不是迁移到安卓x的一种方式:)不要恢复到AppCompact。你的进口正确吗?导入androidx.appcompat.widget.SearchView;我也使用app:actionViewClass,所以我怀疑这是真的
<item
    android:id="@+id/action_search"
    android:icon="@android:drawable/ic_search_category_default"
    android:orderInCategory="100"
    android:title="@string/w_search"
    app:showAsAction="always"
    app:actionViewClass="android.widget.SearchView" />