斯沃茲語翻譯

dexOptions {
    javaMaxHeapSize "4g"
}






資料來曆:
http://stackoverflow.com/questions/25013638/android-studio-google-jar-file-causing-gc-overhead-limit-exceeded-error
https://puremonkey2010.blogspot.tw/2011/11/java-javalangoutofmemoryerror-gc.html

今天在開辟專案産生了件恐怖 翻譯案件

 

OutOfMemoryError 相信大家都很熟悉
那什麼是GC overhead limit exceeded呢?
這其實有兩個回覆
1、花太多時間在 garbage collect (預設是 98%) 翻譯公司 太少時候在做你程式本來要做 翻譯
2、創立太多物件, 致使 GC 需要花良多氣力與時間去 garbage collect
知道了這件工作以後
我就最先檢查code有沒有哪裡是赓續new Object 的
但其實並沒有這類環境産生

是情是如許的
一向以來都用Genymotion 開辟的我
今天想到用舊一點的HTC手機跑跑看
結果就發生了下面的毛病:

 

。-> 翻譯社|,-> 翻譯公司|的-> 翻譯

 

後來經由冷靜下來剖析
我發現了一點蛛絲馬跡
原來這個毛病是 HeapSize 不足所造成的
也就是說,因為 HeapSize 空間小
所以使得系統一直不竭 翻譯做 GC 的動作
而造成APP shutdown
只要在 build.gradle 裡加上這段,就能夠解決問題了

 

Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Uncaught translation error: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
翻譯社

翻譯社
(約30個之後結尾是下面這段)



Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --multi-dex --main-dex-list /Users/xxx/Documents/Source/StudioProject/xxx/app/build/intermediates/multi-dex/debug/maindexlist.txt --output /Users/xxx/Documents/Source/StudioProject/xxx/app/build/intermediates/transforms/dex/debug/folders/1000/1f/main /Users/xxx/Documents/Source/StudioProject/xxx/app/build/intermediates/transforms/jarMerging/debug/jars/1/1f/combined.jar}



文章來自: http://willy2016.pixnet.net/blog/post/122416118-willy%27s-fish%E6%95%99%E5%AD%B8%E7%AD%86%E8%A8%98%E有關翻譯的問題歡迎諮詢鉦昱翻譯公司

arrow
arrow
    文章標籤
    翻譯社
    全站熱搜

    ki7p643662 發表在 痞客邦 留言(0) 人氣()