An old dog learns code

RN0.53+react-native-splash-screen3.0.1,Android启动闪退

March 13, 2018


splash-screen 这个 RN 插件挺好用的,升级之后启动 Android 版 APP 就闪退 查了 issue 之后发现是文档没更新,在按照说明操作之后,还需要做额外调整:

插件 github 地址

  1. MainActivity.java 修改为
SplashScreen.show(this);//原代码

SplashScreen.show(this, true);//修改成这样
  1. 然后修改插件源代码 在node_modules> react-native-splash-screen> android> src> SplashScreen.java
//原代码,删掉
mSplashDialog = new Dialog(activity, fullScreen ? R.style.SplashScreen_Fullscreen : R.style.SplashScreen_SplashTheme);
//修改为下面的mSplashDialog = new Dialog(activity, R.layout.launch_screen);

之后就可以正常运行了