Application中JPushInterface.init(this);crash

alanforgithub
2018-01-29 11:03 1.4k 0

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

2个回答

热门排序