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
解决:
删除不用的文件吧!!
浙公网安备 33010602011771号