Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded api 19OutOfMemoryError:超出api的GC開銷限制19
現在是什麼?
僅當我嘗試在API 19仿真器上運行它時(如錯誤文本所述),此錯誤纔會發生。所以好吧,我明顯得到了我的應用程序剛剛成爲大...或做到了?
我想我實際上並沒有完全理解那個錯誤。 這是什麼意思其他然後我需要增加我的堆大小?
接下來的問題是:增加它不好嗎?我可以只增加它的API 19,並將它留在其他地方,因爲它完美地工作於例如API 23?
如果我不想增加它,該怎麼辦?我如何知道什麼是非常重要的?一般我可以做些什麼來保持它小?
所以這是一個很大的問題,以防止他們告訴我後只有一個問題好版主,在這兒,最終和所有包括的問題: 如果它是壞的增加堆大小,我需要做什麼以避免出現此錯誤?
我在編譯期間通過gradle得到它...... javaMaxHeapSize「2g」只會影響編譯階段嗎?或者這是否也會影響輸出? – Maverick283
看,這是我埋葬的地方:我不明白爲什麼在api 23設備上執行編譯沒有給出相同的錯誤。據我瞭解,無論我使用什麼設備,我編譯的輸出結果都是一樣的。 – Maverick283
它僅在編譯階段產生影響,它在運行時不會對應用程序的堆大小產生任何影響。 –