Skip to content

When clicking on settings -> debug, the app crashes with an error. #12309

@buluu97

Description

@buluu97

Checklist

  • I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected version

0.27.6(Latest version on F-Droid)

Steps to reproduce the bug

  1. Go to 'Settings'
  2. Click 'Debug'
  3. The app crashes and throws an error.

Expected behavior

The app should provide debug-related functionalities.

Actual behavior

The app crashes and throws an error.

Screenshots/Screen recordings

20250525-224503.mp4

Logs

03-25 19:20:28.938  5062  5062 E AndroidRuntime: Process: org.schabi.newpipe.debug, PID: 5062
03-25 19:20:28.938  5062  5062 E AndroidRuntime: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment org.schabi.newpipe.settings.DebugSettingsFragment: make sure class name exists
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.fragment.app.FragmentFactory.loadFragmentClass(FragmentFactory.java:97)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.fragment.app.Fragment.instantiate(Fragment.java:670)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.fragment.app.FragmentContainer.instantiate(FragmentContainer.java:57)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.fragment.app.FragmentManager$3.instantiate(FragmentManager.java:525)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at org.schabi.newpipe.settings.SettingsActivity.instantiateFragment(SettingsActivity.java:181)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at org.schabi.newpipe.settings.SettingsActivity.onPreferenceStartFragment(SettingsActivity.java:174)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.preference.PreferenceFragmentCompat.onPreferenceTreeClick(PreferenceFragmentCompat.java:422)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.preference.Preference.performClick(Preference.java:1208)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.preference.Preference.performClick(Preference.java:1182)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.preference.Preference$1.onClick(Preference.java:182)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.view.View.performClick(View.java:7448)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.view.View.performClickInternal(View.java:7425)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.view.View.access$3600(View.java:810)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.view.View$PerformClick.run(View.java:28305)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.os.Handler.handleCallback(Handler.java:938)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.os.Handler.dispatchMessage(Handler.java:99)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.os.Looper.loop(Looper.java:223)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at android.app.ActivityThread.main(ActivityThread.java:7656)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at java.lang.reflect.Method.invoke(Native Method)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
03-25 19:20:28.938  5062  5062 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: org.schabi.newpipe.settings.DebugSettingsFragment
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at java.lang.Class.classForName(Native Method)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at java.lang.Class.forName(Class.java:454)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.fragment.app.FragmentFactory.loadClass(FragmentFactory.java:53)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at androidx.fragment.app.FragmentFactory.loadFragmentClass(FragmentFactory.java:94)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         ... 20 more
03-25 19:20:28.938  5062  5062 E AndroidRuntime: Caused by: java.lang.ClassNotFoundException: Didn't find class "org.schabi.newpipe.settings.DebugSettingsFragment" on path: DexPathList[[zip file "/data/app/~~N1uVoQfVcwzaEtT9Geb0TA==/org.schabi.newpipe.debug-4zNwawJ0Y8OlBH4Y0UHXFQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~N1uVoQfVcwzaEtT9Geb0TA==/org.schabi.newpipe.debug-4zNwawJ0Y8OlBH4Y0UHXFQ==/lib/x86, /system/lib, /system_ext/lib]]
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
03-25 19:20:28.938  5062  5062 E AndroidRuntime:         ... 24 more```

### Affected Android/Custom ROM version

Android 11

### Affected device model

_No response_

### Additional information

_No response_

Metadata

Metadata

Assignees

No one assigned

    Labels

    template ignoredThe user didn't follow the template/instructions (or removed them)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions