我试图从运行Ubuntu Netbook 10.04的华硕A3E笔记本电脑(512MB RAM)上的源代码构建谷歌的Android v2.2(Froyo) 。建筑Froyo失败 - 使:*** [.../classes.dex]死亡
我按照上http://source.android.com/source/download.html和组Java 5版本的说明使用:
sudo update-java-alternatives -s java-1.5.0-sun
java -version gives me: 1.5.0_018
从而使Android的预生成检查工作。 我还设置了我的〜/ .bashrc来导出java主目录并将其设置为android java home。我也有:
repo init -u git://android.git.kernel.org/platform/manifest.git -b froyo
repo sync
然后,我只是简单地说:
target Dex: core
然后:
make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.dex] Killed
make
这正好一分钟左右,然后我终于找到了好一会
我回到提示。 我怀疑这是一个内存问题,因为它会崩溃我同时打开的任何浏览器实例。 有谁知道一个解决方案/解决方法或至少一个好的路径来开始调试。
干杯, 斯图
dmesg的表现缺乏交换空间和交换的256MB是不够的。感谢提示我需要更新什么,我将增加交换空间,因为我不应该这样做太久:)干杯,Stu – Stu 2010-07-28 05:07:26