Google Admob API создает слишком много тем - PullRequest
3 голосов
/ 16 июня 2019

У меня странная проблема с google admob api для android .... Я не знаю точно, как и когда, но он начинает создавать слишком много потоков и в конечном итоге приводит к сбою всей системы. Я получил эту ошибку в производстве и до сих пор не могу воспроизвести ее в dev

это стек:

Fatal Exception: java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again
   at java.lang.Thread.nativeCreate(Thread.java)
   at java.lang.Thread.start(Thread.java:1063)
   at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:921)
   at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1339)
   at com.google.android.gms.ads.internal.util.future.ac.execute(ac.java)
   at com.google.android.gms.ads.nonagon.ad.activeview.b.a(b.java:5)
   at com.google.android.gms.ads.internal.webview.j.a(j.java:30)
   at com.google.android.gms.ads.internal.webview.ad.a(ad.java:4)
   at com.google.android.gms.ads.internal.webview.ae.run(ae.java:2)
   at android.os.Handler.handleCallback(Handler.java:739)
   at android.os.Handler.dispatchMessage(Handler.java:95)
   at aam.a(aam.java)
   at com.google.android.gms.ads.internal.util.e.a(e.java:1)
   at aam.dispatchMessage(aam.java)
   at android.os.Looper.loop(Looper.java:148)
   at android.app.ActivityThread.main(ActivityThread.java:7325)
   at java.lang.reflect.Method.invoke(Method.java)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

этот стек не говорит о том, что слишком много, это просто общий характер, но если я возьму экран печати с моей панели мониторинга аварийных ситуаций:

enter image description here

и это повторяется снова и снова, если я прокручиваю вниз в соответствии с сбоем, на данный момент есть 1024 потока

кто-нибудь знает, почему это происходит

используется: api("com.google.android.gms:play-services-ads:17.2.1")

эта проблема возникает примерно в 5% сеансов в ПРОИЗВОДСТВЕ, то есть около 1000 раз в день

я не смог воспроизвести в dev. но я ничего не изменил в своем коде или обновил приложение в течение нескольких недель ============== обновление ==================

Я на 100% уверен, что это проблема Google (как и всегда), я сделал абсолютно БЕЗ ИЗМЕНЕНИЙ, и падение уменьшилось на 90%

Google никогда не признает своих ошибок, но в это же время Firebase перестала считать мой доход от AdMob (из ниоткуда), и то же самое вернулось без моего вмешательства

enter image description here

1 Ответ

0 голосов
/ 02 июля 2019

У меня также есть эта проблема, и я просматриваю журналы, которые относятся к началу июня. Здесь есть ветка групп Google, на которую жалуются многие:

https://groups.google.com/forum/#!topic/google-admob-ads-sdk/cbr_oV4Yzfg

Похоже, что-то сломалось командой Admob.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...