我想从源代码编译Lollipop,经过多次努力,我已经成功下载了repo并且同步树进程已成功完成,但是当我运行命令“lunch”时它会给我设备列表,但是当我选择它给我的设备错误,下面给出的完整错误日志,查看并帮助我
你正在Linux上构建
午餐菜单...选择一个组合: 1. aosp_arm-eng
2. aosp_arm64-eng
3. aosp_mips-eng
4. aosp_mips64-eng
5. aosp_x86-eng
6. aosp_x86_64-eng
7. aosp_shamu-userdebug
8. mini_emulator_mips-userdebug
9. mini_emulator_x86-userdebug
10. mini_emulator_arm-userdebug
11. mini_emulator_arm64-userdebug
12. mini_emulator_x86_64-userdebug
13. aosp_manta-userdebug
14. cm_skyrocket-eng
15. aosp_hammerhead-userdebug
16. aosp_mako-userdebug
17. aosp_deb-userdebug
18. full_fugu-userdebug
19. aosp_fugu-userdebug
20. aosp_flo-userdebug
21. aosp_grouper-userdebug
22. aosp_tilapia-userdebug
你想要哪个? [aosp_arm-eng] 14
build / core / envsetup.mk:94:***无法从uname -sm确定HOST_ARCH:Linux i686!。停止。
**没有产品规格:'cm_skyrocket' **你有正确的回购清单吗?
答案 0 :(得分:1)
在32位操作系统上不支持编译Android,尝试编译64位操作系统。
不要忘记安装所需的软件包进行编译:
对于64位Ubuntu 10.04:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs \
x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown \
libxml2-utils xsltproc minicom tftpd uboot-mkimage expect
对于64位Ubuntu 12.04:
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386 \
minicom tftpd uboot-mkimage expect libgl1-mesa-dri
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
Oracle JDK 7需要安装。