AKever

导航

Linux 编译Android4.4.4

Linux 编译Android4.4.4

=====================

编译系统: Ubuntu 12.04

gcc编译器: gcc 4.4.7

jdk工具: jdk 1.6

 

1. 安装 javap

 update-alternatives --install "/usr/bin/javap" "javap" "/usr/lib/jvm/jdk1.6.0_43/bin/javap" 1

ps: 没安装会导致py文件报错, 没记录

2. 出现以下报错是犹豫linux的swap(交换分区)不足造成

Import includes file: out/target/product/smdk4x12/obj/SHARED_LIBRARIES/libjnigraphics_intermediates/import_includes
target thumb C++: libjnigraphics <= frameworks/base/native/graphics/jni/bitmap.cpp
target SharedLib: libjnigraphics (out/target/product/smdk4x12/obj/SHARED_LIBRARIES/libjnigraphics_intermediates/LINKED/libjnigraphics.so)
target Symbolic: libjnigraphics (out/target/product/smdk4x12/symbols/system/lib/libjnigraphics.so)
target Strip: libjnigraphics (out/target/product/smdk4x12/obj/lib/libjnigraphics.so)
Import includes file: out/target/product/smdk4x12/obj/STATIC_LIBRARIES/cpufeatures_intermediates/import_includes
target thumb C: cpufeatures <= ndk/sources/android/cpufeatures/cpu-features.c
target StaticLib: cpufeatures (out/target/product/smdk4x12/obj/STATIC_LIBRARIES/cpufeatures_intermediates/cpufeatures.a)
target SharedLib: libwebviewchromium (out/target/product/smdk4x12/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so)
collect2: error: ld terminated with signal 9 [Killed]
make: *** [out/target/product/smdk4x12/obj/SHARED_LIBRARIES/libwebviewchromium_intermediates/LINKED/libwebviewchromium.so] Error 1

解决方法:

重新设置了一次swap,这次还用了两个swap文件,每个swap的大小都设置为1G,使用以下的命令设置

# dd if=/dev/zero of=/opt/swap1 bs=1024 count=1024000
  (count的值等于1024 x 你想要的文件大小, 4096000是4G,1024000是1G)
# mkswap /opt/swap1
   (把这个文件变成swap文件)
# swapon /opt/swap1
    (启用这个swap文件)
为了使每次开机时都能正常使用swap文件,所以这里需要把swap文件增加到fstab文件中
# sudo vi /etc/fstab  
 在最后一行增加如下内容
 /opt/swap1 swap swap defaults 0 

ps: 以上操作, 再配置一个/opt/swap2的文件

3. 硬盘空间不足

No space left on device

解决:
删除不用的文件吧!!

 

posted on 2017-03-10 21:13  AKever  阅读(381)  评论(0)    收藏  举报