看板 LinuxDev 關於我們 聯絡資訊
※ 引述《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
nowar100:真是太謝謝您了!! 終於知道原因了 12/19 13:22
cobrasgo:大神出手了,原po要感恩啊XD 12/19 16:39
nowar100:叩謝 Jserv m(_ _)m 12/19 17:44
yoco315:大神出手啦... 12/24 14:36