我突然收到资源ID为#0x7f070075的Resources $ NotFoundException错误。

我检查了R.java,发现它来自design_fab_border_width,并且在我的dimens文件中的任何地方都没有使用它。我认为这是来自支持库。我在SO中搜索了相关问题,但是找不到有用的解决方案。

设备:华为P8

作业系统:6.0

仅此设备有错误。 Crashlyitics提供了此信息,我实际上没有此设备,因此我无法复制它。

Fatal Exception: android.content.res.Resources$NotFoundException: Resource ID #0x7f070075
       at android.content.res.Resources.getValue + 1384(Resources.java:1384)
       at androidx.appcompat.widget.AppCompatDrawableManager.createSwitchThumbColorStateList(AppCompatDrawableManager.java)
       at androidx.appcompat.widget.AppCompatDrawableManager.addDelegate(AppCompatDrawableManager.java)
       at androidx.appcompat.widget.AppCompatDrawableManager.addDelegate(AppCompatDrawableManager.java)
       at androidx.appcompat.content.res.AppCompatResources.getDrawable(AppCompatResources.java)
       at androidx.appcompat.view.menu.MenuItemImpl.getIcon(MenuItemImpl.java)
       at androidx.appcompat.view.menu.ActionMenuItemView.initialize(ActionMenuItemView.java)
       at androidx.appcompat.widget.ActionMenuPresenter.access$000(ActionMenuPresenter.java)
       at androidx.appcompat.view.menu.BaseMenuPresenter.addItemView(BaseMenuPresenter.java)
       at androidx.appcompat.widget.ActionMenuPresenter.access$000(ActionMenuPresenter.java)
       at androidx.appcompat.widget.ActionMenuPresenter.access$000(ActionMenuPresenter.java)
       at androidx.appcompat.view.menu.MenuBuilder.expandItemActionView(MenuBuilder.java)
       at androidx.appcompat.view.menu.BaseMenuPresenter.addItemView(BaseMenuPresenter.java)
       at androidx.appcompat.widget.ActionMenuPresenter.access$000(ActionMenuPresenter.java)
       at androidx.appcompat.view.menu.MenuBuilder.dispatchPresenterUpdate(MenuBuilder.java)
       at androidx.appcompat.view.menu.MenuBuilder.expandItemActionView(MenuBuilder.java)
       at androidx.appcompat.view.menu.MenuBuilder.startDispatchingItemsChanged(MenuBuilder.java)
       at androidx.appcompat.app.AppCompatDelegateImpl.checkCloseActionMenu(AppCompatDelegateImpl.java)
       at androidx.appcompat.app.AppCompatDelegateImpl.doInvalidatePanelMenu(AppCompatDelegateImpl.java)
       at androidx.appcompat.app.AppCompatDelegateImpl$2.run(AppCompatDelegateImpl.java)
       at android.os.Handler.handleCallback + 743(Handler.java:743)
       at android.os.Handler.dispatchMessage + 95(Handler.java:95)
       at android.os.Looper.loop + 150(Looper.java:150)
       at android.app.ActivityThread.main + 5621(ActivityThread.java:5621)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run + 794(ZygoteInit.java:794)
       at com.android.internal.os.ZygoteInit.main + 684(ZygoteInit.java:684)```

最佳答案

尝试清理无效的缓存

转到android studio-> file-> invalidate caches / Restart

09-19 19:07