有人可以帮助我解决此错误吗?
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)
答案 0 :(得分:0)
通常,当没有足够的空间来在Java堆中分配对象时,将引发此错误。
在这种情况下,垃圾收集器无法腾出空间来容纳新对象,并且堆也无法进一步扩展。另外,如果本机内存不足以支持Java类的加载(Android语言中的Intent),则可能引发此错误。
Your concern is here 在极少数情况下,如果花费大量时间进行垃圾收集并且释放了很少的内存,则可能会抛出 java.lang.OutOfMemoryError。
要了解OutOfMemoryError click here。