web-dev-qa-db-ja.com

リソースが見つかりません例外(リソースIDが見つかりません)リソースが存在する場合でも

私はこのクラッシュレポートをrachlyticsに入手しています:

Fatal Exception: Java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.activities.TabActivity}: Android.view.InflateException: Binary XML file line #27: Binary XML file line #9: Binary XML file line #9: Error inflating class <unknown>
   at Android.app.ActivityThread.performLaunchActivity + 2957(ActivityThread.Java:2957)
   at Android.app.ActivityThread.handleLaunchActivity + 3032(ActivityThread.Java:3032)
   at Android.app.ActivityThread.-wrap11(ActivityThread.Java)
   at Android.app.ActivityThread$H.handleMessage + 1696(ActivityThread.Java:1696)
   at Android.os.Handler.dispatchMessage + 105(Handler.Java:105)
   at Android.os.Looper.loop + 164(Looper.Java:164)
   at Android.app.ActivityThread.main + 6942(ActivityThread.Java:6942)
   at Java.lang.reflect.Method.invoke(Method.Java)
   at com.Android.internal.os.Zygote$MethodAndArgsCaller.run + 327(Zygote.Java:327)
   at com.Android.internal.os.ZygoteInit.main + 1374(ZygoteInit.Java:1374)
 _

-

Caused by Android.content.res.Resources$NotFoundException
Drawable (missing name) with resource ID #0x7f080060

Caused by Android.content.res.Resources$NotFoundException: Drawable (missing name) with resource ID #0x7f080060
 _

これは私のXMLレイアウトファイルです。

<androidx.constraintlayout.widget.ConstraintLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
xmlns:app="http://schemas.Android.com/apk/res-auto"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:background="@color/white"
Android:clickable="true"
Android:focusable="true">

<RelativeLayout
    Android:id="@+id/layout_header"
    Android:layout_width="match_parent"
    Android:layout_height="@dimen/px_149"
    Android:background="@drawable/back_nav_new_color"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<!--    <ImageView
        Android:id="@+id/iv_theme_dark"
        Android:layout_width="@dimen/px_30"
        Android:layout_height="@dimen/px_30"
        Android:src="@color/old_background_main"
        Android:layout_marginBottom="@dimen/px_3"
        Android:layout_marginLeft="24dp"
        app:layout_constraintBottom_toTopOf="@id/iv_theme_light"
        app:layout_constraintVertical_chainStyle="packed"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        Android:layout_marginStart="24dp" />

    <ImageView
        Android:id="@+id/iv_theme_light"
        Android:layout_width="@dimen/px_30"
        Android:layout_height="@dimen/px_30"
        app:layout_constraintBottom_toBottomOf="@id/layout_header"
        Android:layout_marginLeft="24dp"
        Android:src="@color/newColorPrimaryDark"
        Android:layout_marginTop="@dimen/px_3"

        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/iv_theme_dark"
        Android:layout_marginStart="24dp" />-->

<ImageView
    Android:id="@+id/iv_profile"
    Android:layout_width="@dimen/px_64"
    Android:layout_height="@dimen/px_64"
    Android:layout_marginTop="8dp"
    Android:layout_marginEnd="24dp"
    Android:layout_marginRight="24dp"
    Android:contentDescription="@string/sample_description"
    Android:scaleType="fitXY"
    Android:src="@drawable/profile_avatar"
    app:layout_constraintEnd_toEndOf="@id/layout_header"
    app:layout_constraintTop_toTopOf="@id/layout_header" />

<TextView
    Android:id="@+id/nav_header_fullname"
    Android:layout_width="wrap_content"
    Android:layout_height="@dimen/px_30"
    Android:layout_marginTop="5dp"
    Android:gravity="center_vertical"
    Android:textColor="@color/black_text"
    Android:textSize="@dimen/sp_15"
    Android:visibility="gone"
    app:layout_constraintEnd_toEndOf="@id/iv_profile"
    app:layout_constraintTop_toBottomOf="@id/iv_profile" />

<Button
    Android:id="@+id/btn_login"
    style="@style/AppTheme.RoundedCornerCalenderButtonAllSellers"
    Android:layout_width="@dimen/px_65"
    Android:layout_height="@dimen/px_30"
    Android:layout_marginTop="@dimen/px_4"
    Android:text="@string/xml_log_and_reg_btn_login"
    Android:textColor="@color/black_text"
    Android:textSize="@dimen/sp_13"
    Android:visibility="gone"
    app:layout_constraintEnd_toEndOf="@id/iv_profile"
    app:layout_constraintTop_toBottomOf="@id/iv_profile" />

<TextView
    Android:id="@+id/nav_header_phonenumber"
    Android:layout_width="wrap_content"
    Android:layout_height="@dimen/px_30"
    Android:layout_marginBottom="12dp"
    Android:gravity="center_vertical"
    Android:text="@string/sample_mobile"
    Android:textColor="@color/black_text"
    Android:textSize="@dimen/sp_15"
    Android:visibility="gone"
    app:layout_constraintBottom_toTopOf="@id/drawer_list"
    app:layout_constraintEnd_toEndOf="@id/iv_profile" />

<Button
    Android:id="@+id/btn_register"
    style="@style/AppTheme.RoundedCornerCalenderButtonAllSellers"
    Android:layout_width="@dimen/px_65"
    Android:layout_height="@dimen/px_30"
    Android:layout_marginTop="@dimen/px_4"
    Android:text="@string/register"
    Android:textColor="@color/black_text"
    Android:textSize="@dimen/sp_13"
    Android:visibility="gone"
    app:layout_constraintEnd_toEndOf="@id/btn_login"
    app:layout_constraintTop_toBottomOf="@id/btn_login" />

<ImageView
    Android:id="@+id/iv_launch"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_marginEnd="2dp"
    Android:layout_marginRight="2dp"
    Android:contentDescription="@string/sample_description"
    Android:scaleX="-1"
    Android:src="@drawable/ic_launch"
    Android:visibility="invisible"
    app:layout_constraintBottom_toTopOf="@id/nav_header_phonenumber"
    app:layout_constraintEnd_toStartOf="@id/nav_header_fullname"
    app:layout_constraintTop_toBottomOf="@id/iv_profile"
    app:layout_constraintVertical_bias="0.68" />

<androidx.recyclerview.widget.RecyclerView
    Android:id="@+id/drawer_list"
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:paddingTop="@dimen/px_8"
    app:layout_constraintTop_toBottomOf="@+id/layout_header" />

</androidx.constraintlayout.widget.ConstraintLayout>
 _

このクラッシュは4デバイスで12回発生しました。この問題を解決するにはどうすればよいですか。

8
Alireza Noorali

在庫アイコンを持つベクトル描画可能な資産に関する同じ奇妙な問題がありました。突然MY_IMAGE.XMLは、[デザイン]タブで実際のPNGファイルを表示する停止しました。私は再作成し、それは再び働き始めました。イメージアセットにXMLファイルがある場合は、ファイルをダブルクリックして[コード/分割/デザインの間で]タブ(コード/分割/デザイン)を確認して、プロジェクトが資産を正しく読み取っているかどうかを確認します。壊れたファイルで、デザインタブは黒い背景には何も示していませんでした。

0
jonathan