从源代码编译Android,错误

时间:2015-03-30 08:51:08

标签: android ubuntu compilation

我想从源代码编译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' **你有正确的回购清单吗?

1 个答案:

答案 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需要安装。