0

我的 Android 应用程序上的某些特定设备存在问题,该应用程序最初是由我用来通过我的应用程序获利的 Admob 横幅生成的。

该错误是在我的代码之外产生的,在 Admob SDK 中,所以我几乎无法控制它。我正在考虑实现一个未捕获异常处理程序,但老实说我不知道​​该怎么做......或者即使这是一个好主意,因为它是一个 OutOfMemoryError 并且恢复的机会很小,但至少我可以使用处理程序来保存活动状态以供下次执行并最大限度地减少用户丢失进度。

这是堆栈跟踪的示例,以防有人可以帮助我解决原始错误,尽管我承认机会很小,因为它是 Admob 代码...

java.lang.OutOfMemoryError:     at java.lang.Thread.nativeCreate(Native Method)
    at java.lang.Thread.start(Thread.java:883)
    at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:975)
    at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1393)
    at com.google.android.gms.ads.internal.util.future.d.execute(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400000.375149532.375149532:0)
    at com.google.android.gms.ads.nonagon.ad.event.do.w(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400000.375149532.375149532:0)
    at com.google.android.gms.ads.nonagon.ad.event.fg.br(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400000.375149532.375149532:0)
    at com.google.android.gms.ads.internal.activeview.f.c(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400000.375149532.375149532:38)
    at com.google.android.gms.ads.internal.activeview.b.run(Unknown Source:0)
    at android.os.Handler.handleCallback(Handler.java:883)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at asz.a(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400000.375149532.375149532:0)
    at com.google.android.gms.ads.internal.util.zzak.a(zzak.java:1)
    at asz.dispatchMessage(:com.google.android.gms.policy_ads_fdr_dynamite@212104400@212104400000.375149532.375149532:0)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:7356)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:930)

谢谢你。

4

0 回答 0