简体   繁体   English

更改为浅色模式时,React Native App 崩溃

[英]React native App crashes when changing into light to dark mode

My React native app's system dark mode works fine in ios, However in android it is crashing and showing app stops working.我的 React 本机应用程序的系统暗模式在 ios 中运行良好,但是在 android 中它崩溃并显示应用程序停止工作。 I have attached the logcat for the reference.我已附上 logcat 以供参考。

    java.util.concurrent.ExecutionException: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference
        at androidx.work.impl.utils.futures.AbstractFuture.getDoneValue(AbstractFuture.java:516)
        at androidx.work.impl.utils.futures.AbstractFuture.get(AbstractFuture.java:475)
        at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:311)
        at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:920)
     Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.pm.PackageManager android.content.Context.getPackageManager()' on a null object reference
        at com.onesignal.OSUtils.packageInstalledAndEnabled(OSUtils.java:275)
        at com.onesignal.OSUtils.isGMSInstalledAndEnabled(OSUtils.java:288)
        at com.onesignal.OSUtils.supportsGooglePush(OSUtils.java:330)
        at com.onesignal.OSUtils.getDeviceType(OSUtils.java:349)
        at com.onesignal.OSUtils.isAndroidDeviceType(OSUtils.java:371)
        at com.onesignal.LocationController.isGooglePlayServicesAvailable(LocationController.java:337)
        at com.onesignal.LocationController.onFocusChange(LocationController.java:325)
        at com.onesignal.OneSignal.onAppLostFocus(OneSignal.java:1308)
        at com.onesignal.OSFocusHandler$Companion.onLostFocusDoWork(OSFocusHandler.kt:139)
        at com.onesignal.OSFocusHandler$OnLostFocusWorker.doWork(OSFocusHandler.kt:118)
        at androidx.work.Worker$1.run(Worker.java:86)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:920) 
2022-04-10 00:04:17.649 20348-21057/com.myapp E/StudioTransport: JVMTI error: 79(JVMTI_ERROR_UNMODIFIABLE_CLASS) 

Here is the answer that saved my career 这是挽救我职业生涯的答案

I am very thankful to the answer holder我非常感谢答案持有者

  protected void onCreate(Bundle savedInstanceState) {
    SplashScreen.show(this); 
    super.onCreate(null);
  }
Adding this in mainactivity.java saved my day.

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

相关问题 切换到浅色模式时应用程序崩溃 - App crashes when changing into light to dark mode 我的 React Native 应用程序在光照模式下滞后,但在黑暗模式下超快 - My React Native app is lagging in the light mode, but is superfast in the dark 动态更改为暗/亮模式时闪烁 - Flash when changing to dark/light mode dynamically 当 android 主题设置为暗模式时,如何在反应本机应用程序中激活暗模式? - How to activate the dark mode in react native app when android theme set to dark mode? 在Android应用程序中反应原生强制光模式 - react native force light mode in android app 调用 api 时,React Native App 在调试模式下崩溃 - React Native App crashes in debug mode when api is called React Native CLI - 如何正确管理底部Android导航栏颜色? 浅色模式下的白色/深色模式下的深色? - React Native CLI - How to properly manage the bottom Android navigation bar color? White in light mode / Dark in dark mode? 我的 React Native App 默认以暗模式启动 - My React Native App Had started in dark mode by default 反应原生android暗模式问题 - React native android dark mode issue React-Native 如何实现暗模式? - React-Native How to implement dark mode?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM