我按照解析快速入门指南推送Parse并始终抛出NullPointerException storage == null
我的应用类
public class Application extends androID.app.Application {public Application() {}@OverrIDepublic voID onCreate() { super.onCreate(); Parse.initialize(this, "****", "***");//Here throws the exception ParseInstallation.getCurrentInstallation().saveInBackground();}
}
和堆栈跟踪
08-14 00:19:47.866 31836-31836/? E/AndroIDRuntime﹕ FATAL EXCEPTION: mainProcess: com.easypass.app.clIEnte, PID: 31836java.lang.RuntimeException: Unable to create application com.easypass.app.clIEnte.Application: java.lang.NullPointerException: storage == null at androID.app.ActivityThread.handleBindApplication(ActivityThread.java:4463) at androID.app.ActivityThread.access00(ActivityThread.java:146) at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1274) at androID.os.Handler.dispatchMessage(Handler.java:102) at androID.os.Looper.loop(Looper.java:136) at androID.app.ActivityThread.main(ActivityThread.java:5280) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268) at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:1084) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.NullPointerException: storage == null at java.util.Arrays$ArrayList.<init>(Arrays.java:38) at java.util.Arrays.asList(Arrays.java:155) at com.parse.ManifestInfo.hasRequestedPermissions(ManifestInfo.java:392) at com.parse.ManifestInfo.hasAnyGCMSpecificDeclaration(ManifestInfo.java:454) at com.parse.ManifestInfo.getPushType(ManifestInfo.java:201) at com.parse.GcmRegistrar.registerasync(GcmRegistrar.java:86) at com.parse.Parse.initialize(Parse.java:230) at com.easypass.app.clIEnte.Application.onCreate(Application.java:19) at androID.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014) at androID.app.ActivityThread.handleBindApplication(ActivityThread.java:4460)
解决方法:
尝试添加Parse.enableLocalDatastore(this);在初始化Parse之前.像这样:
@OverrIDepublic voID onCreate() { super.onCreate(); // Enable Local Datastore. Parse.enableLocalDatastore(this); Parse.initialize(getApplicationContext(), "****", "***");//Here throws the exception ParseInstallation.getCurrentInstallation().saveInBackground();}
总结 以上是内存溢出为你收集整理的java – 当我运行我的解析时,推送应用程序在Parse.initialize(ctx,“***”,“***”)中抛出NullPointerException storage == null全部内容,希望文章能够帮你解决java – 当我运行我的解析时,推送应用程序在Parse.initialize(ctx,“***”,“***”)中抛出NullPointerException storage == null所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)