编译android源码lunch,android源码编译常见问题

1. source build/envsetup.sh //初始化与环境envsetup.sh脚本初始化完成,显示如下including device/samsung/maguro/vendorsetup.shincluding device/samsung/tuna/vendorsetup.shincluding device/ti/panda/vendorsetup.shincludingsdk/bash_completion/adb.bash2. lunch full-eng   //选择的目标============================================PLATFORM_VERSION_CODENAME=RELPLATFORM_VERSION=4.0.1TARGET_PRODUCT=fullTARGET_BUILD_VARIANT=engTARGET_BUILD_TYPE=releaseTARGET_BUILD_APPS=TARGET_ARCH=armTARGET_ARCH_VARIANT=armv7-aHOST_ARCH=x86HOST_OS=linuxHOST_BUILD_TYPE=releaseBUILD_ID=ITL41D============================================//建立与一切使。GNU的make -JN参数可以并行处理任务,它是共同使用的任务数,//N的1倍和2倍之间是被用于建立计算机硬件线程数量。例如在E5520双机(2个CPU,//每个CPU 4核,每核心2线程),最快的构建与命令之间的J16和 -J32。3. make -j4编译完成Target system fs p_w_picpath:out/target/product/generic/obj/PACKAGING/systemp_w_picpath_intermediates/system.imgInstall system fs p_w_picpath:out/target/product/generic/system.img编译sdk1.source build/envsetup.sh 初始化构建环境2.lunch sdk-eng 选择目标3.make sdk编译成功,在out/host/linux-x86/sdk/下生成文件Package SDK:out/host/linux-x86/sdk/android-sdk_eng.root_linux-x86.zip如果木有权限查看该目录,那么目录下面为显示为空,但通过root终端可以看到得。out/host/linux-x86/sdk/ 添加如下权限,就可以看到编译完成得sdk了。chmod 777 * -R常见错误:1./bin/bash: bison: 未找到命令解决方法:sudo apt-get install bison2. /bin/bash: flex: 未找到命令解决方法:sudo apt-get install bison flex3.system/core/gpttool/gpttool.c:24:18: fatal error: zlib.h:没有那个文件或目录compilation terminated.make: ***[out/host/linux-x86/obj/EXECUTABLES/gpttool_intermediates/gpttool.o]错误 1make: *** 正在等待未完成的任务....解决方法: sudo apt-get install zlib-devel4.host Executable: bb2sym(out/host/linux-x86/obj/EXECUTABLES/bb2sym_intermediates/bb2sym)/usr/bin/ld: cannot find -lncursescollect2: ld returned 1 exit statusmake: ***[out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] 错误1解决方法:sudo apt-get install libncurses5-dev5.development/tools/emulator/opengl/host/libs/Translator/GLcommon/../include/EGL/eglplatform.h:85:22:fatal error: X11/Xlib.h: 没有那个文件或目录compilation terminated.make: ***[out/host/linux-x86/obj/EXECUTABLES/triangleCM_intermediates/triangleCM.o]错误 1解决方法:sudo apt-get install libx11-dev6.fatal error: GL/glx.h: 没有那个文件或目录解决方法:sudo apt-get install libgl1-mesa-dev7. gperf: not found

解决方法:sudo apt-get install gperf

(下载源码最好睡觉前下载,4M宽带,早上起来下载完成。编译根据电脑配置,大概需要2个小时以上)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值