Android 选项卡布局中的seticon()在预列印中崩溃

Android 选项卡布局中的seticon()在预列印中崩溃,android,vector,android-tablayout,Android,Vector,Android Tablayout,我正在获取android.content.res.Resources$NotFoundException:prerollipop设备中的错误。下面是我的代码片段。我使用矢量图标。如何解决这个问题?我不想使用png的图标 TabLayout.Tab tabCall1 = tabLayout.getTabAt(0); tabCall1.setIcon(R.drawable.tab1_selector); <selector xmlns:android="http://schemas.and

我正在获取android.content.res.Resources$NotFoundException:prerollipop设备中的错误。下面是我的代码片段。我使用矢量图标。如何解决这个问题?我不想使用png的图标

TabLayout.Tab tabCall1 = tabLayout.getTabAt(0);
tabCall1.setIcon(R.drawable.tab1_selector);


<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/ic_rss_symbol_black" android:state_selected="true" />
<item android:drawable="@drawable/ic_rss_symbol" android:state_selected="false" />

</selector>`
TabLayout.Tab tabCall1=TabLayout.getTabAt(0);
tabCall1.setIcon(R.drawable.tab1_选择器);
`
编辑1:我试着在layerlist中包装抽绳,但还是不起作用 EDIT2:我删除了选择器,只需在seticon()中设置一个layerlist,但它仍然会崩溃

tabCall1.setIcon(ContextCompat.getDrawable(your_context, R.drawable.tab1_selector));
试着用这个

tabCall1.setIcon(ContextCompat.getDrawable(your_context, R.drawable.tab1_selector));

您是否在gradle.file中启用了对vectordrawable的支持?是。。它们(矢量)在vectordrawable.useSupportLibrary=True的任何地方都工作正常您使用的是哪个版本的支持库?25.3.1支持版本您是否在gradle.file中启用了对vectordrawable的支持?是。。它们(向量)在任何地方都可以正常工作VectorDrawables.useSupportLibrary=True您使用的是哪个版本的支持库?25.3.1支持版本相同错误资源$NotFoundException:File res/drawable/tab1_selector.xml from drawable resource ID 0x7F020169相同错误资源$NotFoundException:File res/drawable/tab1_selector.xml from drawable resourceID#0x7f020169