splash-screen 这个 RN 插件挺好用的,升级之后启动 Android 版 APP 就闪退 查了 issue 之后发现是文档没更新,在按照说明操作之后,还需要做额外调整:
- MainActivity.java 修改为
java
SplashScreen.show(this);//原代码
SplashScreen.show(this, true);//修改成这样- 然后修改插件源代码 在
node_modules> react-native-splash-screen> android> src> SplashScreen.java
java
//原代码,删掉
mSplashDialog = new Dialog(activity, fullScreen ? R.style.SplashScreen_Fullscreen : R.style.SplashScreen_SplashTheme);
//修改为下面的
mSplashDialog = new Dialog(activity, R.layout.launch_screen);之后就可以正常运行了