Em uma versão recente em que adicionei o MoPub por meio da mediação de anúncios da Admob, estou vendo um monte de ConcurrentModificationException nos logs de falha. Tudo parece ser código nativo e eu estou na versão mais recente de todas as bibliotecas relacionadas a anúncios e relacionadas ao google / android. Alguém já se deparou com isso 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)
É assim que o código se parece até a linha 21 de BaseActivity:
protected void onCreate(Bundle savedInstanceState) {
supportRequestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
super.onCreate(savedInstanceState);
É assim que o código se parece até a linha 70 de RecentGameActivity
public class RecentGameActivity extends BaseActivity implements AdapterView.OnItemSelectedListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Respostas:
No nosso caso, estamos vendo apenas o acidente com
reverter para 17.2.1 corrigiu o problema
Isso acontece também se você estiver usando o firebase-core: 17.2.2, porque o firebase-analytics é a mesma biblioteca renomeada. Leve em consideração que, de acordo com os documentos oficiais, o uso atual do firebase-core está obsoleto -> https://firebase.google.com/support/release-notes/android#latest_sdk_versions
fonte
17.2.1
há um tempo e não vimos essas falhas. Duvido que o acidente esteja relacionado àfirebase-analytics
biblioteca.Reverta sua biblioteca Firebase Core para:
Eu já vi esse travamento nas v17.2.1 e v17.2.2, mas desde a reversão para a 17.1.0 tudo ficou bem.
Eu relatei o erro aqui: https://firebase.google.com/support/troubleshooter/report/bugs
Atualizar
Obrigado @ Sébastien, a reversão para a v17.2.0 também deve funcionar:
fonte
com.google.firebase:firebase-core:17.2.0
também está isento do bug.Finalmente, foi corrigido no 17.2.3: https://firebase.google.com/support/release-notes/android#analytics_v17-2-3
fonte
Identificamos o problema e estamos trabalhando em uma correção para a próxima versão do SDK.
fonte
Recentemente, encontramos um problema semelhante. Erro no adaptador Unity Ads para mediação Admob.
Aqui está o nosso arquivo build.gradle:
Erro no console do Google Play:
Esse problema está relacionado ao firebase novamente?
ATUALIZAR
Parece que o problema desta vez está no adaptador UnityAds: https://developers.google.com/admob/android/mediation/unity#version-3.4.2.2
fonte