Ubuntu 12.04 LTS , 编译Android 源代码遇到的若干问题记录

本文记录了在Ubuntu 12.04 LTS上编译Android源代码时遇到的错误,包括fastboot解锁、环境变量设置、32位库缺失、RefBase编译错误以及GCC版本问题,并提供了相应的解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

make clobber的功能是把上一次make命令生成的文件或目录清除掉

$ make clobber

------------------

$ fastboot devices

// list devices

---------------------------------------------------------------------------------------------
$ fastboot oem unlock
$ adb reboot bootloader



$ source build/envsetup.sh

$ lunch   

//then choose device 


$ make -j2

// a long time to finish make

$ fastboot flashall -w

//flash rom and reboot automatically


error: neither -p product specified nor ANDROID_PRODUCT_OUT set

$ export ANDROID_PRODUCT_OUT= ..../out/target/product/< dir >


error: could not load android-info.txt: No such file or directory

// check ..../out/target/product/< dir >

---------------------------------------------

如果不指定branch的话,下载30G往上。 这里用的是2.3.6, 最后WORK_DIR 14G

$ repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.6_r1

-----------------------------------------------------------------

启动emulator 错误,指定参数即可

sahwn@EP43:~/workdir$ emulator
emulator: ERROR: bad workspace: cannot find prebuilt kernel in: /home/sahwn/workdir/prebuilts/qemu-kernel/arm/kernel-qemu
sahwn@EP43:~/workdir$ emulator -kernel prebuilt/android-a

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值