在 Android 6.0.1 上启动时发生崩溃: MainActivity.onCreate 中的 NullPointerException "尝试从空数组中读取"
受影响的版本 0.29.1 (F-Droid) 步骤 1. 在运行 Android 6.0.1 的设备上安装 NewPipe 0.29.1 2. 打开应用程序 预期行为 应用程序正常打开 实际行为 应用程序启动时立即崩溃,在显示任何内容之前。清除应用程序数据无法解决问题。 屏幕截图/屏幕录制 _无响应_ 日志 E ACRA: java.lang.RuntimeException: Unable to start activity ComponentInfo{org.schabi.newpipe/org.schabi.newpipe.MainActivity}: java.lang.NullPointerException: Attempt to read from null array E ACRA: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2507) E ACRA: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2584) E ACRA: ... E ACRA: Caused by: java.lang.NullPointerException: Attempt to read from null array E ACRA: at org.schabi.newpipe.MainActivity.onCreate(r8-map-id-3abacb5aa3dfa204b2c73467d7f03c1bf6dbcb58af56a529d66e481a51f043e8:740) E ACRA: at android.app.Activity.performCreate(Activity.java:6375) 发生崩溃之前,logcat 还显示了重复的内容: I art: Rejecting re-init on previously-failed class java.lang.Class<j$.nio.file.e0> I art: Rejecting re-init on previously-failed class java.lang.Class<j$.nio.file.attribute.j> (j$.nio.file.c / .s / .p / attribute.k 也一样)
内容来源: TeamNewPipe/NewPipe