Re: [問題] make 失敗 錯誤訊息:已砍掉
※ 引述《nowar100 (拋磚引玉)》之銘言:
: 這真的是問遍了實驗室沒人遇過,我也是第一次
: Google 也沒答案,所以上來麻煩版友們
: 我在編 android source code 的時候,總是會卡在某個檔案
[...]
: Copying: out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar
: Install: out/host/linux-x86/bin/dx
: target Dex: core
: make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.dex] 已砍掉
問題出在 Android 裡頭 Dalvik VM 的 dx 工具,在進行 Java stack-based bytecode
轉換為 Dalvik register-based dex 時,透過 SSA form 作若干優化動作需使用大量的
記憶體,在您的狀況來說,很可能就是 host 端 JVM 耗盡系統資源,致使 Linux 記憶
管理機制得將相關 process 所中止。
解決方法可以是關閉同時使用的程式、加大 swap 來延緩問題,或者修改 dx script:
out/host/linux-x86/bin/dx
仔細看看 defaultMx 的設定,做出適度的調整,如 "-Xmx256M"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.131.211
推
12/19 13:22, , 1F
12/19 13:22, 1F
推
12/19 16:39, , 2F
12/19 16:39, 2F
→
12/19 17:44, , 3F
12/19 17:44, 3F
推
12/24 14:36, , 4F
12/24 14:36, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):