Java.util.ConcurrentModificationException al realizar Parse.initialize (this
Tengo un montón de usuarios que informan de este accidente a la consola de juegos. Lo probé y sólo aparece a veces. El bloqueo se produce en esta línea exacta que tengo en la clase ParseApplication, que amplía la clase de aplicación y que se debe llamar antes de todo lo demás no?
Esta es la línea donde se bloquea:
- Compara las fechas con Parse.com
- Dos servicios de notificación de empuje en android
- La aplicación que implementa Parse Unity Plugin se bloquea en el dispositivo android pero funciona bien en el editor
- ¿Es Parse.com un servicio adecuado para la copia de seguridad / sincronización con SQLite en Android?
- Analizar problema de informe de bloqueo de Android
Parse.initialize(this, "XXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXXXXXXXX");
Este es el accidente
java.lang.RuntimeException: Unable to create application com.hour.chat.ParseApplication: java.util.ConcurrentModificationException at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4411) at android.app.ActivityThread.access$1500(ActivityThread.java:145) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1266) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5081) 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:781) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) at dalvik.system.NativeStart.main(Native Method) Caused by: java.util.ConcurrentModificationException at java.util.LinkedList$LinkIterator.next(LinkedList.java:124) at com.parse.ParseObject.mergeREST(ParseObject.java:928) at com.parse.ParseUser.mergeREST(ParseUser.java:285) at com.parse.OfflineStore$13$2.then(OfflineStore.java:765) at com.parse.OfflineStore$13$2.then(OfflineStore.java:762) at com.parse.Task$10.run(Task.java:448) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeImmediately(Task.java:444) at com.parse.Task.continueWith(Task.java:318) at com.parse.Task.continueWith(Task.java:329) at com.parse.Task$8.then(Task.java:381) at com.parse.Task$8.then(Task.java:373) at com.parse.Task$11.run(Task.java:481) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeAfterTask(Task.java:477) at com.parse.Task.continueWithTask(Task.java:353) at com.parse.Task.onSuccess(Task.java:373) at com.parse.Task.onSuccess(Task.java:393) at com.parse.OfflineStore$13.then(OfflineStore.java:762) at com.parse.OfflineStore$13.then(OfflineStore.java:721) at com.parse.Task$11.run(Task.java:481) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeAfterTask(Task.java:477) at com.parse.Task.continueWithTask(Task.java:353) at com.parse.Task.continueWithTask(Task.java:364) at com.parse.Task$9.then(Task.java:410) at com.parse.Task$9.then(Task.java:402) at com.parse.Task$11.run(Task.java:481) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeAfterTask(Task.java:477) at com.parse.Task.access$400(Task.java:22) at com.parse.Task$7.then(Task.java:346) at com.parse.Task$7.then(Task.java:343) at com.parse.Task.runContinuations(Task.java:510) at com.parse.Task.access$800(Task.java:22) at com.parse.Task$TaskCompletionSource.trySetResult(Task.java:565) at com.parse.Task$TaskCompletionSource.setResult(Task.java:599) at com.parse.Task$11$1.then(Task.java:493) at com.parse.Task$11$1.then(Task.java:485) at com.parse.Task$10.run(Task.java:448) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeImmediately(Task.java:444) at com.parse.Task.continueWith(Task.java:318) at com.parse.Task.continueWith(Task.java:329) at com.parse.Task$11.run(Task.java:485) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeAfterTask(Task.java:477) at com.parse.Task.access$400(Task.java:22) at com.parse.Task$7.then(Task.java:346) at com.parse.Task$7.then(Task.java:343) at com.parse.Task.runContinuations(Task.java:510) at com.parse.Task.access$800(Task.java:22) at com.parse.Task$TaskCompletionSource.trySetResult(Task.java:565) at com.parse.Task$TaskCompletionSource.setResult(Task.java:599) at com.parse.Task$11$1.then(Task.java:493) at com.parse.Task$11$1.then(Task.java:485) at com.parse.Task$10.run(Task.java:448) at com.parse.Task$ImmediateExecutor.execute(Task.java:673) at com.parse.Task.completeImmediately(Task.java:444) at com.parse.Task.continueWith(Task.java:318) at com.parse.Task.continueWith(Task.java:329) at com.parse.Task$11.run(Task.java:485) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841)
- Parse para Android no puede pin Lista de subclase a caché
- Android ParseQueryAdapter notifyDataSetChanged no funciona
- Evitar las entradas duplicadas parse.com
- Cómo cambiar la contraseña usando la contraseña antigua en el análisis de android
- Cómo anular onPushReceive () de ParsePushBroadcastReceiver?
- ParseFile.cancel () no funciona - el archivo sigue siendo descargado
- ParseApacheHttpClient problema con Android Marshmallow: no se puede encontrar el método de referencia SSLSocketFactory.getHttpSocketFactory
- Libs no funciona en android studio
Dado que este hilo es de 4 meses de edad permite actualizar algunas cosas primero;
1) Actualizar al último SDK que puede hacer esto en Parse
2) Asegúrese de que ha inicializado correctamente sus claves en el nivel de aplicación una vez que tiene el SDK en su proyecto como este:
public class YourAppName extends Application { @Override public void onCreate() { super.onCreate(); Parse.initialize(this, "KEY_1", "KEY_2); } }
3) Asegúrese de tener esto definido en su AndroidManifest.xml como este:
<application android:name=".YourAppName" <!--This is the important part--> android:allowBackup="true" android:icon="@drawable/launcher_icon" android:label="@string/app_name" android:theme="@style/Theme.MyTheme"> ...
Espero que resuelva su problema.