几天前,我问了一个关于应用程序在运行时崩溃的问题。这是the link。
我解决了问题,但当我按下家重新打开应用程序时,它崩溃了,不幸的是,应用程序已经停止了。现在,如果我重新打开应用程序,它可以工作,但同样的情况下,按下主页按钮,应用程序被重新打开。不知道问题出在哪里
11-11 15:43:19.958 13385 13385 D AndroidRuntime Shutting down VM
11-11 15:43:19.994 13385 13385 E AndroidRuntime FATAL EXCEPTION: main
11-11 15:43:19.994 13385 13385 E AndroidRuntime Process: com.mycompany.myapp, PID: 13385
11-11 15:43:19.994 13385 13385 E AndroidRuntime java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.myapp/com.mycompany.myapp.MainActivity}: java.lang.IllegalStateException: ParsePlugins is already initialized
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.ActivityThread.access$800(ActivityThread.java:151)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.os.Handler.dispatchMessage(Handler.java:102)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.os.Looper.loop(Looper.java:135)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.ActivityThread.main(ActivityThread.java:5254)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at java.lang.reflect.Method.invoke(Native Method)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at java.lang.reflect.Method.invoke(Method.java:372)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
11-11 15:43:19.994 13385 13385 E AndroidRuntime Caused by: java.lang.IllegalStateException: ParsePlugins is already initialized
11-11 15:43:19.994 13385 13385 E AndroidRuntime at com.parse.ParsePlugins.set(ParsePlugins.java:39)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at com.parse.ParsePlugins$Android.initialize(ParsePlugins.java:153)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at com.parse.Parse.initialize(Parse.java:191)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at com.mycompany.myapp.MainActivity.onCreate(MainActivity.java:25)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.Activity.performCreate(Activity.java:5990)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
11-11 15:43:19.994 13385 13385 E AndroidRuntime at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
11-11 15:43:19.994 13385 13385 E AndroidRuntime ... 10 more
发布于 2015-11-11 10:13:54
引发: java.lang.NullPointerException:试图在空对象引用上调用虚拟方法'java.io.File com.parse.ParsePlugins.getParseDir()‘
检查您的代码,您将尝试在一个getParseDir()
空对象上调用方法。
发布于 2015-11-11 10:43:59
您应该在应用程序类中初始化分析,就像在这里所做的那样:
public class ParseApplication extends Application
{
@Override
public void onCreate()
{
// TODO: Implement this method
super.onCreate();
Parse.initialize(this, "9MoehuvnUJRKcvF8SL3nbW0slHHJNPJU4ONXGcD5", "kmBoHM4iwdm0YiyeR7aoMlyMgC5oh1oyTIOt34iu");
但是,要使其正常工作,还必须在AndroidManifest.xml
中手动指定应用程序类。
<application name="com.mycompany.myapp.ParseApplication"
https://stackoverflow.com/questions/33648181
复制相似问题