Causa de inicio de sesión de Google: Causado por: java.util.ConcurrentModificationException
Mi aplicación ha empezado a bloquearse durante el proceso de inicio de sesión de Google.
No estaba chocando así antes.
- Cómo hacer que la alerta de Geo Fencing sea más precisa en Android
- "System.IO.FileNotFoundException: No se pudo cargar el ensamblado 'Xamarin.Android.Support.v13'" Después de reemplazar con la biblioteca de soporte v4
- No se puede encontrar la variable de símbolo GoogleAuthUtil después de actualizar a los servicios de Google Play.
- Varios Proguard nuevas publican los servicios de Google Play v10.2.6 a v11.0.0 en un proyecto Multidex
- Cómo evitar el límite de 65k método al utilizar Google Play Services
¿Podría estar conectado a cambiar la versión de servicios de Google Play?
¿Qué más podría causar este accidente?
Pude pararlo antes retrasando cuando implemento mi inicialización de OneSignal en la clase de la aplicación. Pero, no estoy seguro de cómo están conectados y sólo han encontrado la conexión debido a la prueba y el error. Cambiar mi implementación de OneSignal no parece una solución adecuada ya que evita un problema que no estaba ocurriendo antes y puede ocurrir de nuevo si no encuentro una causa más específica para ello.
Además, el bloqueo no siempre ocurre durante el proceso de inicio de sesión.
Las claves principales del logcat parecen ser:
An error occurred while executing doInBackground() Caused by: java.util.ConcurrentModificationException at com.google.android.gms.auth.api.signin.internal.zzb.zzafx(Unknown Source) at com.google.android.gms.auth.api.signin.internal.zzb.loadInBackground(Unknown Source)
Aquí está el logcat completo:
UncaughtException: java.lang.RuntimeException: An error occurred while executing doInBackground() at android.support.v4.content.ModernAsyncTask$3.done(ModernAsyncTask.java:142) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) at java.util.concurrent.FutureTask.setException(FutureTask.java:222) at java.util.concurrent.FutureTask.run(FutureTask.java:242) 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:818) Caused by: java.util.ConcurrentModificationException at java.util.WeakHashMap$HashIterator.next(WeakHashMap.java:165) at com.google.android.gms.auth.api.signin.internal.zzb.zzafx(Unknown Source) at com.google.android.gms.auth.api.signin.internal.zzb.loadInBackground(Unknown Source) at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296) at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54) at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42) at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128) at java.util.concurrent.FutureTask.run(FutureTask.java:237) 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:818) `11-11 00:35:53.023 11247-11903/com.example.package E/AndroidRuntime: FATAL EXCEPTION: ModernAsyncTask #1 Process: com.example.package, PID: 11247 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.support.v4.content.ModernAsyncTask$3.done(ModernAsyncTask.java:142) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) at java.util.concurrent.FutureTask.setException(FutureTask.java:222) at java.util.concurrent.FutureTask.run(FutureTask.java:242) 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:818) Caused by: java.util.ConcurrentModificationException at java.util.WeakHashMap$HashIterator.next(WeakHashMap.java:165) at com.google.android.gms.auth.api.signin.internal.zzb.zzafx(Unknown Source) at com.google.android.gms.auth.api.signin.internal.zzb.loadInBackground(Unknown Source) at android.support.v4.content.AsyncTaskLoader.onLoadInBackground(AsyncTaskLoader.java:296) at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:54) at android.support.v4.content.AsyncTaskLoader$LoadTask.doInBackground(AsyncTaskLoader.java:42) at android.support.v4.content.ModernAsyncTask$2.call(ModernAsyncTask.java:128) at java.util.concurrent.FutureTask.run(FutureTask.java:237) 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:818)
Gracias por adelantado.
- Google App invita a las invitaciones que no se envían
- ¿Cómo obtener el token de acceso después de que el usuario haya iniciado sesión desde Gmail en Android?
- Aidl.exe Error al crear directorios: argumento no válido
- Falta la clave api_key / actual con Google Services 3.0.0
- Do Geofences permanece activo en android después de reiniciar el dispositivo
- Android: Conjunto de cuentas Juego de luz
- Tamaño de vista previa para el escáner de código de barras de la visión api
- Android play services 6.5: LocationClient falta
- La aplicación de Unity detiene la música de fondo
- Las cadenas de Android generadas por los sabores de Gradle declaran traducciones perdidas por pelusa