In einer kürzlich veröffentlichten Version, in der ich MoPub über Admob-Anzeigenvermittlung hinzugefügt habe, wird in Absturzprotokollen eine Reihe von ConcurrentModificationException angezeigt. Es scheint alles nativer Code zu sein und ich bin auf der neuesten Version aller werbebezogenen und google / androidbezogenen Bibliotheken. Hat das schon mal jemand gemacht?
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)
So sieht der Code bis Zeile 21 von BaseActivity aus:
protected void onCreate(Bundle savedInstanceState) {
supportRequestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
super.onCreate(savedInstanceState);
So sieht der Code bis Zeile 70 von RecentGameActivity aus
public class RecentGameActivity extends BaseActivity implements AdapterView.OnItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Antworten:
In unserem Fall sehen wir nur den Absturz mit
Das Zurücksetzen auf 17.2.1 hat das Problem behoben
Dies passiert auch, wenn Sie Firebase-Core: 17.2.2 verwenden, da Firebase-Analytics dieselbe Bibliothek ist, die umbenannt wurde. Berücksichtigen Sie, dass gemäß den offiziellen Dokumenten die aktuelle Verwendung von Firebase-Core veraltet ist -> https://firebase.google.com/support/release-notes/android#latest_sdk_versions
quelle
17.2.1
seit einer Weile und haben diese Abstürze nicht gesehen. Ich bezweifle, dass der Absturz überhaupt mit derfirebase-analytics
Bibliothek zusammenhängt.Setzen Sie Ihre Firebase Core-Bibliothek auf Folgendes zurück:
Ich habe diesen Absturz sowohl in Version 17.2.1 als auch in Version 17.2.2 gesehen, aber seit der Rückkehr zu Version 17.1.0 war alles in Ordnung.
Ich habe den Fehler hier gemeldet: https://firebase.google.com/support/troubleshooter/report/bugs
Aktualisieren
Danke @ Sébastien, das Zurücksetzen auf v17.2.0 sollte auch funktionieren:
quelle
com.google.firebase:firebase-core:17.2.0
auch der Fehler ausgenommen ist.Es ist endlich in 17.2.3 behoben: https://firebase.google.com/support/release-notes/android#analytics_v17-2-3
quelle
Wir haben das Problem identifiziert und arbeiten an einem Fix für die nächste Version des SDK.
quelle
Wir sind kürzlich auf ein ähnliches Problem gestoßen. Fehler im Unity Ads-Adapter für die Admob-Vermittlung.
Hier ist unsere build.gradle-Datei:
Fehler in der Google Play-Konsole:
Hat dieses Problem wieder mit Firebase zu tun?
AKTUALISIEREN
Dieses Problem liegt anscheinend im UnityAds-Adapter: https://developers.google.com/admob/android/mediation/unity#version-3.4.2.2
quelle