En un lanzamiento reciente donde agregué MoPub a través de la mediación de anuncios de Admob, veo un montón de ConcurrentModificationException en los registros de bloqueo. Todo parece ser un código nativo y estoy en la última versión de todas las bibliotecas relacionadas con anuncios y google / android. ¿Alguien se topó con esto antes?
java.lang.RuntimeException:
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3264)
at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1955)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:214)
at android.app.ActivityThread.main (ActivityThread.java:7078)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:964)
Caused by: java.util.ConcurrentModificationException:
at androidx.c.g.put (SimpleArrayMap.java:482)
at com.google.android.gms.measurement.internal.hs.a
at com.google.android.gms.measurement.internal.hi.onActivityCreated
at android.app.Application.dispatchActivityCreated (Application.java:245)
at android.app.Activity.onCreate (Activity.java:1108)
at androidx.core.app.e.onCreate (ComponentActivity.java:81)
at androidx.activity.b.onCreate (ComponentActivity.java:149)
at androidx.fragment.app.c.onCreate (FragmentActivity.java:313)
at androidx.appcompat.app.e.onCreate (AppCompatActivity.java:106)
at com.teamtol.livedota.BaseActivity.onCreate (BaseActivity.java:21)
at com.teamtol.livedota.RecentGameActivity.onCreate (RecentGameActivity.java:70)
at android.app.Activity.performCreate (Activity.java:7327)
at android.app.Activity.performCreate (Activity.java:7318)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1275)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3101)
Así es como se ve el código hasta la línea 21 de BaseActivity:
protected void onCreate(Bundle savedInstanceState) {
supportRequestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
super.onCreate(savedInstanceState);
Así es como se ve el código hasta la línea 70 de RecentGameActivity
public class RecentGameActivity extends BaseActivity implements AdapterView.OnItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Respuestas:
En nuestro caso, solo estamos viendo el choque con
volver a 17.2.1 ha solucionado el problema
Esto también sucede si está usando firebase-core: 17.2.2, porque firebase-analytics es la misma biblioteca renombrada. Tenga en cuenta que según los documentos oficiales, el uso actual de firebase-core está obsoleto -> https://firebase.google.com/support/release-notes/android#latest_sdk_versions
fuente
17.2.1
durante un tiempo y no vimos estos bloqueos. Dudo que el bloqueo esté relacionado con lafirebase-analytics
biblioteca.Revierte tu biblioteca de Firebase Core a:
He visto este bloqueo en v17.2.1 y v17.2.2, pero desde que volví a 17.1.0, todo ha estado bien.
He informado el error aquí: https://firebase.google.com/support/troubleshooter/report/bugs
Actualizar
Gracias @ Sébastien, volviendo a v17.2.0 también debería funcionar:
fuente
com.google.firebase:firebase-core:17.2.0
también está exento del error.Finalmente se solucionó en 17.2.3: https://firebase.google.com/support/release-notes/android#analytics_v17-2-3
fuente
Hemos identificado el problema y estamos trabajando en una solución para la próxima versión del SDK.
fuente
Recientemente hemos encontrado un problema similar. Error en el adaptador de Unity Ads para la mediación de Admob.
Aquí está nuestro archivo build.gradle:
Error en la consola de Google Play:
¿Está este problema relacionado con Firebase nuevamente?
ACTUALIZAR
Parece que el problema esta vez está en el adaptador de UnityAds: https://developers.google.com/admob/android/mediation/unity#version-3.4.2.2
fuente