Causés par: java.lang.IllegalStateException: ParsePlugins est déjà initialisé

J'ai quitter l'application, le relancer, je suis une exception.

public void onCreate() {
-->here Parse.initialize(this, "adfsfasdfs",
            "asdfadfsdf");
    ParseInstallation.getCurrentInstallation().saveInBackground();
    ParseInstallation.create(identity == null ? "No Identity Set"
            : identity);

Exception

07-08 23:27:29.411: E/AndroidRuntime(4889): Caused by: java.lang.IllegalStateException: ParsePlugins is already initialized
07-08 23:27:29.411: E/AndroidRuntime(4889):     at com.parse.ParsePlugins.set(ParsePlugins.java:27)
07-08 23:27:29.411: E/AndroidRuntime(4889):     at com.parse.ParsePlugins.access$200(ParsePlugins.java:11)
07-08 23:27:29.411: E/AndroidRuntime(4889):     at com.parse.ParsePlugins$Android.initialize(ParsePlugins.java:141)
07-08 23:27:29.411: E/AndroidRuntime(4889):     at com.parse.Parse.initialize(Parse.java:178)
07-08 23:27:29.411: E/AndroidRuntime(4889):     at com.mcruiseon.caregiri.Registration.onCreate(Registration.java:98)

Fichier Manifest

        <service android:name="com.parse.PushService" />

        <receiver android:name="com.parse.ParseBroadcastReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.USER_PRESENT" />
            </intent-filter>
        </receiver>
        <receiver
            android:name="com.parse.ParsePushBroadcastReceiver"
            android:exported="false" >
            <intent-filter>
                <action android:name="com.parse.push.intent.RECEIVE" />
                <action android:name="com.parse.push.intent.DELETE" />
                <action android:name="com.parse.push.intent.OPEN" />
            </intent-filter>
        </receiver>

Edit :

Je me demande pourquoi Analyser jeter une exception pour ce. Pourquoi ne pas simplement info et de progresser. Son initialisation, une grosse affaire si j'ai initialisé à nouveau.

Solution

J'ai renoncé à Analyser. N'aimez pas l'Application, il suffit juste de irritant pour la maintenir.

  • À quel stade êtes-vous en faveur Parse.initialize, dans votre onCreate?
  • Oui, dans le onCreate
  • Et est-ce la onCreate d'une sous-classe de Application ou faites-vous appel Parse.initialize quelque part d'autre qui pourrait avoir été détruit et il appelle encore?
  • merci, cela aide
InformationsquelleAutor Siddharth | 2015-07-08