Dans une version récente où j'ai ajouté MoPub via la médiation publicitaire Admob, je vois un tas d'exceptions ConcurrentModificationException dans les journaux de plantage. Tout semble être du code natif et je suis sur la dernière version de toutes les bibliothèques liées à la publicité et à Google / Android. Quelqu'un a rencontré ça avant?
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)
Voici à quoi ressemble le code jusqu'à la ligne 21 de BaseActivity:
protected void onCreate(Bundle savedInstanceState) {
supportRequestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
super.onCreate(savedInstanceState);
Voici à quoi ressemble le code jusqu'à la ligne 70 de RecentGameActivity
public class RecentGameActivity extends BaseActivity implements AdapterView.OnItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Réponses:
Dans notre cas, nous ne voyons que le crash avec
le retour à 17.2.1 a résolu le problème
Cela se produit également si vous utilisez firebase-core: 17.2.2, car firebase-analytics est la même bibliothèque renommée. Tenez compte du fait que, selon les documents officiels, l'utilisation actuelle de firebase-core est déconseillée -> https://firebase.google.com/support/release-notes/android#latest_sdk_versions
la source
17.2.1
depuis un certain temps et n'avons pas vu ces plantages. Je doute que l'accident soit lié à lafirebase-analytics
bibliothèque.Rétablissez votre bibliothèque Firebase Core pour:
J'ai vu ce plantage sur v17.2.1 et v17.2.2, mais depuis le retour à 17.1.0, tout s'est bien passé.
J'ai signalé le bogue ici: https://firebase.google.com/support/troubleshooter/report/bugs
Mise à jour
Merci @ Sébastien, le retour à la v17.2.0 devrait également fonctionner:
la source
com.google.firebase:firebase-core:17.2.0
soit également exempt du bug.Il est finalement corrigé dans 17.2.3: https://firebase.google.com/support/release-notes/android#analytics_v17-2-3
la source
Nous avons identifié le problème et travaillons sur un correctif pour la prochaine version du SDK.
la source
Nous avons récemment rencontré un problème similaire. Erreur dans l'adaptateur Unity Ads pour la médiation Admob.
Voici notre fichier build.gradle:
Erreur dans la console Google Play:
Ce problème est-il à nouveau lié à Firebase?
MISE À JOUR
Il semble que le problème cette fois se trouve dans l'adaptateur UnityAds: https://developers.google.com/admob/android/mediation/unity#version-3.4.2.2
la source