Application中JPushInterface.init(this);crash
Android studio中jcenter方式引入最新的推送SDK3.1.1,在Application中调用JPushInterface.init(this);会发生崩溃问题,具体崩溃日志如下:
01-29 19:01:04.621 4206 4206 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.SharedPreferences android.content.Context.getSharedPreferences(java.lang.String, int)' on
a null object reference
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at cn.jiguang.api.BasePreferenceManager.init(Unknown Source)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at cn.jiguang.d.a.a(Unknown Source)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at cn.jiguang.api.JCoreInterface.init(Unknown Source)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at cn.jpush.android.api.JPushInterface.init(SourceFile:110)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at com.xfc.city.App.attachBaseContext(App.java:20)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at android.app.Application.attach(Application.java:218)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at android.app.Instrumentation.newApplication(Instrumentation.java:1012)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at android.app.Instrumentation.newApplication(Instrumentation.java:996)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: at android.app.LoadedApk.makeApplication(LoadedApk.java:816)
01-29 19:01:04.621 4206 4206 E AndroidRuntime: ... 9 more
01-29 19:01:04.621 4206 4206 E AndroidRuntime: Error reporting crash