【问题标题】:Admob OutOfMemoryError?Admob OutOfMemoryError?
【发布时间】:2018-07-17 06:31:09
【问题描述】:

谁能帮我解决这个错误?

  java.lang.OutOfMemoryError: at com.google.android.gms.ads.exoplayer1.upstream.b.a(:com.google.android.gms.dynamite_adsdynamite@12872002@12.8.72 (000304-202717283):10)
    at com.google.android.gms.ads.exoplayer1.extractor.g.a(:com.google.android.gms.dynamite_adsdynamite@12872002@12.8.72 (000304-202717283):22)
    at com.google.android.gms.ads.exoplayer1.extractor.k.a(:com.google.android.gms.dynamite_adsdynamite@12872002@12.8.72 (000304-202717283):38)
    at com.google.android.gms.ads.exoplayer1.extractor.mp4.f.a(:com.google.android.gms.dynamite_adsdynamite@12872002@12.8.72 (000304-202717283):116)
    at com.google.android.gms.ads.exoplayer1.upstream.p.run(:com.google.android.gms.dynamite_adsdynamite@12872002@12.8.72 (000304-202717283):39)

1. at java.util.concurrent.Executors$RunnableAdapter.call
    (Executors.java:422)
2. at java.util.concurrent.FutureTask.run (FutureTask.java:237)
3. at java.util.concurrent.ThreadPoolExecutor.runWorker
    (ThreadPoolExecutor.java:1112)
4. at java.util.concurrent.ThreadPoolExecutor$Worker.run
    (ThreadPoolExecutor.java:587)
5. at java.lang.Thread.run (Thread.java:841)

【问题讨论】:

  • 没有代码几乎不可能帮助你。
  • 那我首先应该想办法跟踪代码,找出这个错误发生在哪里。
  • 不是你的错,报告给admob。

标签: java android exception-handling admob out-of-memory


【解决方案1】:

通常,当没有足够的空间在 Java 堆中分配对象时会引发此错误。

在这种情况下,垃圾收集器无法腾出空间来容纳新对象,并且堆无法进一步扩展。另外,当原生内存不足以支持Java类(android语言中的Intent)的加载时,也可能会抛出此错误。

Your concern is here 在极少数情况下,当花费过多时间进行垃圾收集而释放的内存很少时,可能会抛出 java.lang.OutOfMemoryError

了解 OutOfMemoryError click here

【讨论】:

    猜你喜欢
    • 2011-05-16
    • 2011-01-18
    • 2013-06-21
    • 2013-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多