ResourceNotFoundException适用于Android 4.4中的drawable,但在Android 7中运行良好

ResourceNotFoundException适用于Android 4.4中的drawable,但在Android 7中运行良好,android,android-layout,android-resources,Android,Android Layout,Android Resources,这个问题发生在安卓4.4上,但在安卓7上可以正常工作 错误膨胀类复选框 recyclerview\u item.xml <CheckBox android:id="@+id/favourite" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_weight="0"

这个问题发生在安卓4.4上,但在安卓7上可以正常工作

错误膨胀类复选框

recyclerview\u item.xml

<CheckBox
            android:id="@+id/favourite"
            android:layout_width="wrap_content"
            android:layout_height="match_parent"

            android:layout_weight="0"
            android:button="@drawable/favourites_selector"
            android:paddingLeft="8px"
            android:paddingRight="32px" />
错误日志

    Exception android.view.InflateException: Binary XML file line #39: Error inflating class CheckBox
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:714)
android.view.LayoutInflater.rInflate (LayoutInflater.java:756)
android.view.LayoutInflater.rInflate (LayoutInflater.java:759)
android.view.LayoutInflater.rInflate (LayoutInflater.java:759)
android.view.LayoutInflater.inflate (LayoutInflater.java:492)
android.view.LayoutInflater.inflate (LayoutInflater.java:397)
com.storekey.retailer.ProductSearchListAdapter.onCreateViewHolder (ProductSearchListAdapter.java:66)
com.storekey.retailer.ProductSearchListAdapter.onCreateViewHolder (ProductSearchListAdapter.java:37)
android.support.v7.widget.RecyclerView$Adapter.createViewHolder (RecyclerView.java:6321)
android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline (RecyclerView.java:5509)
android.support.v7.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:5394)
android.support.v7.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:5390)
android.support.v7.widget.LinearLayoutManager$LayoutState.next (LinearLayoutManager.java:2149)
android.support.v7.widget.LinearLayoutManager.layoutChunk (LinearLayoutManager.java:1533)
android.support.v7.widget.LinearLayoutManager.fill (LinearLayoutManager.java:1496)
android.support.v7.widget.LinearLayoutManager.onLayoutChildren (LinearLayoutManager.java:593)
android.support.v7.widget.RecyclerView.dispatchLayoutStep2 (RecyclerView.java:3537)
android.support.v7.widget.RecyclerView.onMeasure (RecyclerView.java:2979)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404)
android.widget.LinearLayout.measureVertical (LinearLayout.java:695)
android.widget.LinearLayout.onMeasure (LinearLayout.java:588)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.support.design.widget.CoordinatorLayout.onMeasureChild (CoordinatorLayout.java:714)
android.support.design.widget.CoordinatorLayout.onMeasure (CoordinatorLayout.java:786)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.FrameLayout.onMeasure (FrameLayout.java:310)
android.support.v7.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:139)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404)
android.widget.LinearLayout.measureVertical (LinearLayout.java:695)
android.widget.LinearLayout.onMeasure (LinearLayout.java:588)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.FrameLayout.onMeasure (FrameLayout.java:310)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404)
android.widget.LinearLayout.measureVertical (LinearLayout.java:695)
android.widget.LinearLayout.onMeasure (LinearLayout.java:588)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.FrameLayout.onMeasure (FrameLayout.java:310)
com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure (PhoneWindow.java:2291)
android.view.View.measure (View.java:16497)
android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:1916)
android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1113)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1295)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1000)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:5670)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:761)
android.view.Choreographer.doCallbacks (Choreographer.java:574)
android.view.Choreographer.doFrame (Choreographer.java:544)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:747)
android.os.Handler.handleCallback (Handler.java:733)
android.os.Handler.dispatchMessage (Handler.java:95)
arrow_drop_down
Caused by android.content.res.Resources$NotFoundException: File res/drawable/favourites_selector.xml from drawable resource ID #0x7f02006c
arrow_drop_down
Caused by android.content.res.Resources$NotFoundException: File res/drawable/not_favourite.xml from drawable resource ID #0x7f020076
arrow_drop_down
Caused by org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid drawable tag vector

通过在我的活动类中添加以下内容进行修复。这是必要的情况下,前棒棒糖版本,如果你是使用矢量绘图

static {
        AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
    }

把刚才做的错误日志贴出来@Sushobhnadigera你在用向量吗?好的,现在读一下
Resources$NotFoundException:File res/drawable/favorites\u selector.xml
是否使用向量?
    Exception android.view.InflateException: Binary XML file line #39: Error inflating class CheckBox
android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:714)
android.view.LayoutInflater.rInflate (LayoutInflater.java:756)
android.view.LayoutInflater.rInflate (LayoutInflater.java:759)
android.view.LayoutInflater.rInflate (LayoutInflater.java:759)
android.view.LayoutInflater.inflate (LayoutInflater.java:492)
android.view.LayoutInflater.inflate (LayoutInflater.java:397)
com.storekey.retailer.ProductSearchListAdapter.onCreateViewHolder (ProductSearchListAdapter.java:66)
com.storekey.retailer.ProductSearchListAdapter.onCreateViewHolder (ProductSearchListAdapter.java:37)
android.support.v7.widget.RecyclerView$Adapter.createViewHolder (RecyclerView.java:6321)
android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline (RecyclerView.java:5509)
android.support.v7.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:5394)
android.support.v7.widget.RecyclerView$Recycler.getViewForPosition (RecyclerView.java:5390)
android.support.v7.widget.LinearLayoutManager$LayoutState.next (LinearLayoutManager.java:2149)
android.support.v7.widget.LinearLayoutManager.layoutChunk (LinearLayoutManager.java:1533)
android.support.v7.widget.LinearLayoutManager.fill (LinearLayoutManager.java:1496)
android.support.v7.widget.LinearLayoutManager.onLayoutChildren (LinearLayoutManager.java:593)
android.support.v7.widget.RecyclerView.dispatchLayoutStep2 (RecyclerView.java:3537)
android.support.v7.widget.RecyclerView.onMeasure (RecyclerView.java:2979)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404)
android.widget.LinearLayout.measureVertical (LinearLayout.java:695)
android.widget.LinearLayout.onMeasure (LinearLayout.java:588)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.support.design.widget.CoordinatorLayout.onMeasureChild (CoordinatorLayout.java:714)
android.support.design.widget.CoordinatorLayout.onMeasure (CoordinatorLayout.java:786)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.FrameLayout.onMeasure (FrameLayout.java:310)
android.support.v7.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:139)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404)
android.widget.LinearLayout.measureVertical (LinearLayout.java:695)
android.widget.LinearLayout.onMeasure (LinearLayout.java:588)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.FrameLayout.onMeasure (FrameLayout.java:310)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1404)
android.widget.LinearLayout.measureVertical (LinearLayout.java:695)
android.widget.LinearLayout.onMeasure (LinearLayout.java:588)
android.view.View.measure (View.java:16497)
android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:5125)
android.widget.FrameLayout.onMeasure (FrameLayout.java:310)
com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure (PhoneWindow.java:2291)
android.view.View.measure (View.java:16497)
android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:1916)
android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:1113)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1295)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1000)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:5670)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:761)
android.view.Choreographer.doCallbacks (Choreographer.java:574)
android.view.Choreographer.doFrame (Choreographer.java:544)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:747)
android.os.Handler.handleCallback (Handler.java:733)
android.os.Handler.dispatchMessage (Handler.java:95)
arrow_drop_down
Caused by android.content.res.Resources$NotFoundException: File res/drawable/favourites_selector.xml from drawable resource ID #0x7f02006c
arrow_drop_down
Caused by android.content.res.Resources$NotFoundException: File res/drawable/not_favourite.xml from drawable resource ID #0x7f020076
arrow_drop_down
Caused by org.xmlpull.v1.XmlPullParserException: Binary XML file line #1: invalid drawable tag vector
static {
        AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
    }