简体   繁体   English

奇怪的 android.content.res.Resources$NotFoundException:无法找到资源 ID #0x7f06008d

[英]Weird android.content.res.Resources$NotFoundException: Unable to find resource ID #0x7f06008d

Crashlytics reported multiple crashes of android.content.res.Resources$NotFoundException when loading an image. Crashlytics 在加载图像时报告了多次崩溃 android.content.res.Resources$NotFoundException。 All crash happens on my app that the app I released on Play Store.所有崩溃都发生在我在 Play 商店发布的应用程序上。

I tested my app on different devices, from api level 23 to 29, mdpi to xxhdpi, but unable to reproduce crash.我在不同的设备上测试了我的应用程序,从 api 级别 23 到 29,mdpi 到 xxhdpi,但无法重现崩溃。

Stack trace堆栈跟踪

Fatal Exception: android.view.InflateException: Binary XML file line #18: Binary XML file line #18: Error inflating class ImageView

Caused by android.view.InflateException: Binary XML file line #18: Error inflating class ImageView

Caused by android.content.res.Resources$NotFoundException: Drawable (missing name) with resource ID #0x7f06008d

Caused by android.content.res.Resources$NotFoundException: Unable to find resource ID #0x7f06008d
       at android.content.res.ResourcesImpl.getResourceName + 228(ResourcesImpl.java:228)
       at android.content.res.ResourcesImpl.loadDrawableForCookie + 687(ResourcesImpl.java:687)
       at android.content.res.ResourcesImpl.loadDrawable + 571(ResourcesImpl.java:571)
       at android.content.res.Resources.loadDrawable + 858(Resources.java:858)
       at android.content.res.TypedArray.getDrawable + 928(TypedArray.java:928)
       at android.widget.ImageView.(ImageView.java:162)
       at android.widget.ImageView.(ImageView.java:150)
       at androidx.appcompat.widget.AppCompatImageView.()
       at androidx.appcompat.widget.AppCompatImageView.(:20)
       at androidx.appcompat.app.AppCompatViewInflater.createImageView(AppCompatViewInflater.java:20)
       at androidx.appcompat.app.AppCompatDelegateImpl.createView(AppCompatDelegateImpl.java:3)
       at android.view.LayoutInflater$FactoryMerger.onCreateView + 192(LayoutInflater.java:192)
       at android.view.LayoutInflater.createViewFromTag + 769(LayoutInflater.java:769)
       at android.view.LayoutInflater.createViewFromTag + 727(LayoutInflater.java:727)
       at android.view.LayoutInflater.rInflate + 858(LayoutInflater.java:858)
       at android.view.LayoutInflater.rInflateChildren + 821(LayoutInflater.java:821)
       at android.view.LayoutInflater.inflate + 518(LayoutInflater.java:518)
       at android.view.LayoutInflater.inflate + 426(LayoutInflater.java:426)
       at com.myapp.util.IntroSlideUtils.onCreateView(IntroSlideUtils.java)
       at androidx.fragment.app.Fragment.performCreateView(Fragment.java)
       at androidx.fragment.app.FragmentManagerImpl.addAddedFragments(FragmentManagerImpl.java:72)
       at androidx.fragment.app.FragmentManagerImpl.burpActive(FragmentManagerImpl.java)
       at androidx.fragment.app.FragmentManagerImpl.addAddedFragments(FragmentManagerImpl.java)
       at androidx.fragment.app.BackStackRecord.detach(BackStackRecord.java)
       at androidx.fragment.app.FragmentManagerImpl.addAddedFragments(FragmentManagerImpl.java:11)
       at androidx.fragment.app.FragmentManagerImpl.dispatchOnFragmentDetached(FragmentManagerImpl.java)
       at androidx.fragment.app.FragmentManagerImpl.execSingleAction(FragmentManagerImpl.java:3)
       at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:3)
       at androidx.fragment.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:3)
       at androidx.viewpager.widget.ViewPager.populate(ViewPager.java)
       at androidx.viewpager.widget.ViewPager.populate(ViewPager.java)
       at androidx.viewpager.widget.ViewPager.onMeasure(ViewPager.java)
       at android.view.View.measure + 19857(View.java:19857)
       at android.widget.RelativeLayout.measureChildHorizontal + 715(RelativeLayout.java:715)
       at android.widget.RelativeLayout.onMeasure + 461(RelativeLayout.java:461)
       at android.view.View.measure + 19857(View.java:19857)
       at android.view.ViewGroup.measureChildWithMargins + 6083(ViewGroup.java:6083)
       at android.widget.FrameLayout.onMeasure + 185(FrameLayout.java:185)
       at androidx.appcompat.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java)
       at android.view.View.measure + 19857(View.java:19857)
       at android.view.ViewGroup.measureChildWithMargins + 6083(ViewGroup.java:6083)
       at android.widget.LinearLayout.measureChildBeforeLayout + 1464(LinearLayout.java:1464)
       at android.widget.LinearLayout.measureVertical + 758(LinearLayout.java:758)
       at android.widget.LinearLayout.onMeasure + 640(LinearLayout.java:640)
       at android.view.View.measure + 19857(View.java:19857)
       at android.view.ViewGroup.measureChildWithMargins + 6083(ViewGroup.java:6083)
       at android.widget.FrameLayout.onMeasure + 185(FrameLayout.java:185)
       at android.view.View.measure + 19857(View.java:19857)
       at android.view.ViewGroup.measureChildWithMargins + 6083(ViewGroup.java:6083)
       at android.widget.LinearLayout.measureChildBeforeLayout + 1464(LinearLayout.java:1464)
       at android.widget.LinearLayout.measureVertical + 758(LinearLayout.java:758)
       at android.widget.LinearLayout.onMeasure + 640(LinearLayout.java:640)
       at android.view.View.measure + 19857(View.java:19857)
       at android.view.ViewGroup.measureChildWithMargins + 6083(ViewGroup.java:6083)
       at android.widget.FrameLayout.onMeasure + 185(FrameLayout.java:185)
       at com.android.internal.policy.DecorView.onMeasure + 690(DecorView.java:690)
       at android.view.View.measure + 19857(View.java:19857)
       at android.view.ViewRootImpl.performMeasure + 2275(ViewRootImpl.java:2275)
       at android.view.ViewRootImpl.measureHierarchy + 1366(ViewRootImpl.java:1366)
       at android.view.ViewRootImpl.performTraversals + 1619(ViewRootImpl.java:1619)
       at android.view.ViewRootImpl.doTraversal + 1254(ViewRootImpl.java:1254)
       at android.view.ViewRootImpl$TraversalRunnable.run + 6338(ViewRootImpl.java:6338)
       at android.view.Choreographer$CallbackRecord.run + 874(Choreographer.java:874)
       at android.view.Choreographer.doCallbacks + 686(Choreographer.java:686)
       at android.view.Choreographer.doFrame + 621(Choreographer.java:621)
       at android.view.Choreographer$FrameDisplayEventReceiver.run + 860(Choreographer.java:860)
       at android.os.Handler.handleCallback + 751(Handler.java:751)
       at android.os.Handler.dispatchMessage + 95(Handler.java:95)
       at android.os.Looper.loop + 154(Looper.java:154)
       at android.app.ActivityThread.main + 6121(ActivityThread.java:6121)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run + 889(ZygoteInit.java:889)
       at com.android.internal.os.ZygoteInit.main + 779(ZygoteInit.java:779)

layout.xml布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    android:background="@color/primary">

    <TextView
        ....../>

    <ImageView
        android:layout_width="280dp"
        android:layout_height="280dp"
        android:src="@drawable/oasis"/>

    <TextView
        ....../>
</LinearLayout>

drawable structure resource ID #0x7f06008d is point to oasis.png structure drawable 结构资源 ID #0x7f06008d 指向 oasis.png结构

drawable
--oasis(6)
 ----oasis.png
 ----oasis.png(hdpi)
 ----oasis.png(mdpi)
 ----oasis.png(xhdpi)
 ----oasis.png(xxhdpi)
 ----oasis.png(xxxhdpi)

I have no idea why I have this error.我不知道为什么我有这个错误。 Can anyone help me?谁能帮我? Thanks!谢谢!

You should have seven Drawable folders, not six.您应该有七个 Drawable 文件夹,而不是六个。 The ldpi folder is missing and with it, your Drawable. ldpi 文件夹丢失了,您的 Drawable 也随之丢失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 android.content.res.Resources $ NotFoundException:无法找到资源ID - android.content.res.Resources$NotFoundException: Unable to find resource ID android.content.res.Resources $ NotFoundException:资源ID#0x0 - android.content.res.Resources$NotFoundException: Resource ID #0x0 android.content.res.Resources$NotFoundException:资源 ID #0x7f070016 类型 #0x3 无效 - android.content.res.Resources$NotFoundException: Resource ID #0x7f070016 type #0x3 is not valid android.content.res.Resources $ NotFoundException:资源ID#0x7f040019 - android.content.res.Resources$NotFoundException: Resource ID #0x7f040019 java.lang.RuntimeException:无法启动活动android.content.res.Resources $ NotFoundException:资源ID#0x7f110002 - java.lang.RuntimeException: Unable to start activity android.content.res.Resources$NotFoundException: Resource ID #0x7f110002 E / UncaughtException:android.content.res.Resources $ NotFoundException:资源ID#0x7f0800a8 - E/UncaughtException: android.content.res.Resources$NotFoundException: Resource ID #0x7f0800a8 android.content.res.Resources $ NotFoundException:资源ID#0x7f020278 - android.content.res.Resources$NotFoundException: Resource ID #0x7f020278 android.content.res.Resources$NotFoundException:可绘制的 compat_splash_screen_no_icon_background 资源 ID #0x7f0801b6 - android.content.res.Resources$NotFoundException: Drawable compat_splash_screen_no_icon_background with resource ID #0x7f0801b6 无法启动活动... android.content.res.Resources$NotFoundException: Drawable com.app: drawable/abc_vector_test with resource ID #0x7f07005c - Unable to Start Activity… android.content.res.Resources$NotFoundException: Drawable com.app: drawable/abc_vector_test with resource ID #0x7f07005c android.content.res.Resources$NotFoundException · 字符串资源 ID # - android.content.res.Resources$NotFoundException · String resource ID #
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM