maning0303 / GankMM

(Material Design & MVP & Retrofit + OKHttp & RecyclerView ...)Gank.io Android客户端:每天一张美女图片,一个视频短片,若干Android,iOS等程序干货,周一到周五每天更新,数据全部由 干货集中营 提供。
Apache License 2.0
579 stars 162 forks source link

4.4版本启动出现程序崩溃 #3

Closed 2605072201 closed 7 years ago

2605072201 commented 7 years ago

报空指针异常

maning0303 commented 7 years ago

请问能不能找到crash日志文件发过来看看。

jessos commented 7 years ago

我的情况跟你是一样的 闪屏页之后就闪退 手机是红米2,Android 4.4

错误日志:

Caused by: java.lang.NullPointerException
at com.maning.gankmm.utils.StatusBarUtil.setRootView(StatusBarUtil.java:416)
at com.maning.gankmm.utils.StatusBarUtil.setColor(StatusBarUtil.java:56)
at com.maning.gankmm.ui.base.BaseActivity.initStatus(BaseActivity.java:40)
at com.maning.gankmm.ui.base.BaseActivity.onCreate(BaseActivity.java:30)
at com.maning.gankmm.ui.activity.SplashAdActivity.onCreate(SplashAdActivity.java:35)
jessos commented 7 years ago
ViewGroup rootView = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0);
rootView.setFitsSystemWindows(true);
rootView.setClipToPadding(true);

rootView is null

ViewGroup rootView = (ViewGroup) ((ViewGroup) activity.findViewById(android.R.id.content)).getChildAt(0); 修改成 ViewGroup rootView = (ViewGroup) activity.getWindow().getDecorView(); 就好了

maning0303 commented 7 years ago

好的,谢谢您的反馈,我也在一个手机发现了这个问题。我会在下一版本改了!