先前在更改 Android 4.0 framework 的時候,一直都沒有問題,
改著改著突然發生了 build 不過的情形,
Error message 如下:
target Dex: framework make: *** [out/target/common/obj/JAVA_LIBRARIES/framework_intermed |
後來發現是因為我某天把 Ubuntu 的 SWAP 給停用,
會想要停用 SWAP 的原因是因為每次在 build android 時,
一大堆已經開啟的程式的記憶體,都會被切到 SWAP ,
然後 build 完 android 就會花很多時間再把資料從硬碟搬到記憶體,
造成系統變得非常非常非常之慢,然後硬碟狂閃,
可是因為關掉 SWAP,
反而導致在 build framework 的時候,記憶體(4G)不夠用,
於是乎就出現了這個 error message,
解決方法就是:
1. 增加你的記憶體容量
2. 開啟那個該死的SWAP
The End.
沒有留言:
張貼留言