java– 当我运行我的解析时,推送应用程序在Parse.initialize(ctx,“***”,“***”)中抛出NullPointerException storage == null

java– 当我运行我的解析时,推送应用程序在Parse.initialize(ctx,“***”,“***”)中抛出NullPointerException storage == null,第1张

概述我按照解析快速入门指南推送Parse并始终抛出NullPointerExceptionstorage==null我的应用类publicclassApplicationextendsandroid.app.Application{publicApplication(){}@OverridepublicvoidonCreate(){super.onCreate();Parse.initialize(this,

我按照解析快速入门指南推送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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存