android studio java.lang.RuntimeException

  Kiến thức lập trình

stack trace

Exception java.lang.RuntimeException:
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3887)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:4029)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:117)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:135)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:95)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2485)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loopOnce (Looper.java:240)
  at android.os.Looper.loop (Looper.java:351)
  at android.app.ActivityThread.main (ActivityThread.java:8436)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:568)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1013)

Pre-launch report details

java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx.xxx.xxx.MainActivity}: android.view.InflateException: Binary XML file line #36 in xxx.xxx.xxx:layout/activity_main: Binary XML file line #36 in xxx.xxx.xxx:layout/activity_main: Error inflating class fragment

Line: 36

 app:navGraph="@navigation/mobile_navigation" />
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/mobile_navigation"
    app:startDestination="@+id/navigation_home">

    <fragment
        android:id="@+id/navigation_home"
        android:name="xxx.Fragments.HomeFragment"
        android:label="@string/title_home"
        tools:layout="@layout/fragment_home" >
        <action
            android:id="@+id/go_home2addValue"
            app:destination="@id/navigation_addValue" />
        <action
            android:id="@+id/action_navigation_home_to_navigation_addValue"
            app:destination="@id/navigation_addValue" />
    </fragment>

    <fragment
        android:id="@+id/navigation_bsv"
        android:name="xxx.Fragments.BSVFragment"
        android:label="@string/title_middle"
        tools:layout="@layout/fragment_bsv" >
        <action
            android:id="@+id/go_list2graph"
            app:destination="@id/navigation_graph" />
        <action
            android:id="@+id/go_bsv2addValue"
            app:destination="@id/navigation_addValue" />
    </fragment>

    <fragment
        android:id="@+id/navigation_drugs"
        android:name="xxx.Fragments.DrugsFragment"
        android:label="@string/title_drugs"
        tools:layout="@layout/fragment_settings" >
        <action
            android:id="@+id/go_drugs2uselist"
            app:destination="@id/navigation_useList" />
        <action
            android:id="@+id/go_drugs2alarm"
            app:destination="@id/navigation_setAlarm" />
    </fragment>

    <fragment
        android:id="@+id/navigation_more"
        android:name="xxx.Fragments.SettingsFragment"
        android:label="@string/title_last"
        tools:layout="@layout/fragment_settings" />

    <fragment
        android:id="@+id/navigation_addValue"
        android:name="xxx.Fragments.AddValueFragment"
        android:label=""
        tools:layout="@layout/fragment_add_value" >
        <action
            android:id="@+id/go_addValue2Home"
            app:destination="@id/navigation_home" />
    </fragment>
    <fragment
        android:id="@+id/navigation_graph"
        android:name="xxx.Fragments.BSVGraphFragment"
        tools:layout="@layout/fragment_bsv_graph" >
        <action
            android:id="@+id/go_graph2list"
            app:destination="@id/navigation_bsv" />
        <action
            android:id="@+id/go_graph2addValue"
            app:destination="@id/navigation_addValue" />
    </fragment>
    <fragment
        android:id="@+id/navigation_useList"
        android:name="xxx.Fragments.UseListFragment"
        tools:layout="@layout/fragment_use_list" >
        <action
            android:id="@+id/go_uselist2drugs"
            app:destination="@id/navigation_drugs" />
    </fragment>
    <fragment
        android:id="@+id/navigation_setAlarm"
        android:name="xxx.Fragments.SetAlarmFragment"
        tools:layout="@layout/fragment_set_alarm" >

        <action
            android:id="@+id/go_alarm2drugs"
            app:destination="@id/navigation_drugs" />
    </fragment>

</navigation>

There seems to be an error in the 36th line of the activity_main layout file in play store vitals. This line references the navigation file

I also tried it with chatgpt, I couldn’t find what was wrong with the codes.
I tried it with 5 different emulators, it never crashed, but there is a 5% crash rate.

how can i solve it

LEAVE A COMMENT