`
willsunforjava
  • 浏览: 169430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu下创建swap分区解决Android4.1编译问题

 
阅读更多

今天编译android4.1.1的时候出现了一个错误

 

target Dex: android.core.tests.libcore.package.org.no-core-tests-res
make: *** [out/target/common/obj/APPS/android.core.tests.libcore.package.com.no-core-tests-res_intermediates/noproguard.classes-with-local.dex] 已杀死
make: *** 正在等待未完成的任务....

 

主要原因是内存不够,因为android4.1的编译要求4GRAM或者swap,我的内存是2G,解决办法可以是增加swap的大小。

 

1. 创建一个swap文件
sudo dd if=/dev/zero of=/boot/swapfile bs=1024 count=4194304

2. 格式化文件,使之成为swap(交换设备)
sudo mkswap -v1 /boot/swapfile

3. 将swap加入到现有系统中
sudo swapon /boot/swapfile
free

4. 做永久性变更
sudo vi /etc/fstab

在文件末尾加上如下一行:
/boot/swapfile swap swap defaults 1 1

分享到:
评论

相关推荐

    Ubuntu_命令技巧

    使用`dd if=/dev/zero of=/swapfile bs=1M count=1024`创建交换文件,然后使用`mkswap /swapfile`格式化交换文件,最后使用`swapon /swapfile`激活交换空间。 **3.20 查看硬盘当前读写情况** 使用`iotop`命令可以...

    Ubuntu命令技巧.pdf

    - 创建一个大文件,例如 `dd if=/dev/zero of=swapfile bs=1G count=4` ,然后使用 `mkswap swapfile` 初始化交换文件,最后使用 `swapon swapfile` 启用交换文件。 #### 四、进程管理 **4.1 查看当前的内存使用...

    ubuntu skills ubuntu命令技巧(pdf格式)

    增加交换空间,可以通过创建一个大文件并将其格式化为swap文件系统,使用`mkswap`和`swapon`命令。 #### 四、进程管理 ##### 4.1 查看当前的内存使用情况 查看内存使用情况,可以使用`free -m`命令。 ##### 4.2 ...

    基于2.6内核的RTAI实时Linux操作系统的构建

    为了解决这一问题,出现了多种实时Linux解决方案,其中最著名的是RTLinux和RTAI。RTAI是一种实时任务调用接口,它在Linux基础上实现了实时功能。RTAI通过定义一组RTHAL(Real-Time Hardware Abstraction Layer)来...

    MTK_ralink_wifi开发

    - **内容**: 搭建RT5350开发环境,解决可能出现的各种错误。 - **要点**: - 安装必要的开发工具和库文件。 - 配置交叉编译器环境。 - 处理编译过程中遇到的各种错误。 ##### 4. 编译RT5350SDK(Uboot&&Kernel) ...

    内核2.6和xenomai构建实时linux操作系统.docx

    安装过程中需要注意硬盘分区的设置,通常建议为/boot分区分配大约100MB的空间,swap分区分配2GB左右的空间。 #### 结论 通过在Linux操作系统下安装Xenomai实时软件,不仅能够提升系统的实时性能,还能够帮助开发者...

Global site tag (gtag.js) - Google Analytics