android - 在 Ubuntu 12.10 X64 上构建 AOSP (4.2.2) 失败

标签 android android-source ubuntu-12.10

我尝试在 Ubuntu 12.10 X64 上构建 AOSP (4.2.2),但出现以下错误:

armin@ubuntu:~/source$ make -j1 ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VERSION=4.2.2 TARGET_PRODUCT=full TARGET_BUILD_VARIANT=eng TARGET_BUILD_TYPE=release TARGET_BUILD_APPS= TARGET_ARCH=arm TARGET_ARCH_VARIANT=armv7-a HOST_ARCH=x86 HOST_OS=linux HOST_OS_EXTRA=Linux-3.5.0-17-generic-x86_64-with-Ubuntu-12.10-quantal HOST_BUILD_TYPE=release BUILD_ID=JDQ39 OUT_DIR=out ============================================ Checking build tools versions... external/bluetooth/bluedroid/Android.mk:8: NO BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR, using only generic configuration find: ../../vendor/unbundled_google/libs/gcm/gcm-client/src': No such file or directory find: ../../vendor/unbundled_google/libs/gcm/gcm-server/src': No such file or directory find: ../../vendor/unbundled_google/libs/gcm/gcm-client/src': No such file or directory find: ../../vendor/unbundled_google/libs/gcm/gcm-server/src': No such file or directory find: src': No such file or directory vendor/nvidia/grouper/keymaster/Android.mk:16: Extraneous text after ifeq' directive PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Effect_Tick.ogg:system/media/audio/ui/Effect_Tick.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressStandard.ogg:system/media/audio/ui/KeypressStandard.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressSpacebar.ogg:system/media/audio/ui/KeypressSpacebar.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressDelete.ogg:system/media/audio/ui/KeypressDelete.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressReturn.ogg:system/media/audio/ui/KeypressReturn.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/VideoRecord.ogg:system/media/audio/ui/VideoRecord.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/camera_click.ogg:system/media/audio/ui/camera_click.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/LowBattery.ogg:system/media/audio/ui/LowBattery.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Dock.ogg:system/media/audio/ui/Dock.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Undock.ogg:system/media/audio/ui/Undock.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Lock.ogg:system/media/audio/ui/Lock.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/Unlock.ogg:system/media/audio/ui/Unlock.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Sceptrum.ogg:system/media/audio/ringtones/Sceptrum.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressStandard_120.ogg:system/media/audio/ui/KeypressStandard.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressSpacebar_120.ogg:system/media/audio/ui/KeypressSpacebar.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressDelete_120.ogg:system/media/audio/ui/KeypressDelete.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/effects/ogg/KeypressReturn_120.ogg:system/media/audio/ui/KeypressReturn.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Capella.ogg:system/media/audio/notifications/Capella.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/CetiAlpha.ogg:system/media/audio/notifications/CetiAlpha.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Polaris.ogg:system/media/audio/notifications/Polaris.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Pollux.ogg:system/media/audio/notifications/Pollux.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/notifications/ogg/Procyon.ogg:system/media/audio/notifications/Procyon.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Aquila.ogg:system/media/audio/ringtones/Aquila.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/ArgoNavis.ogg:system/media/audio/ringtones/ArgoNavis.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Carina.ogg:system/media/audio/ringtones/Carina.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Centaurus.ogg:system/media/audio/ringtones/Centaurus.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Cygnus.ogg:system/media/audio/ringtones/Cygnus.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Draco.ogg:system/media/audio/ringtones/Draco.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Machina.ogg:system/media/audio/ringtones/Machina.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Orion.ogg:system/media/audio/ringtones/Orion.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Pegasus.ogg:system/media/audio/ringtones/Pegasus.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Pyxis.ogg:system/media/audio/ringtones/Pyxis.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Rigel.ogg:system/media/audio/ringtones/Rigel.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Scarabaeus.ogg:system/media/audio/ringtones/Scarabaeus.ogg ignored. PRODUCT_COPY_FILES frameworks/base/data/sounds/ringtones/ogg/Solarium.ogg:system/media/audio/ringtones/Solarium.ogg ignored. host Java: jsr305lib (out/host/common/obj/JAVA_LIBRARIES/jsr305lib_intermediates/classes) host Java: guavalib (out/host/common/obj/JAVA_LIBRARIES/guavalib_intermediates/classes) Note: Some input files use or override a deprecated API. Note: Recompile with -Xlint:deprecation for details. Export includes file: build/libs/host/Android.mk -- out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/export_includes Import includes file: out/host/linux-x86/obj/EXECUTABLES/acp_intermediates/import_includes Header: out/host/linux-x86/obj/include/libexpat/expat.h Header: out/host/linux-x86/obj/include/libexpat/expat_external.h Header: out/target/product/generic/obj/include/libexpat/expat.h Header: out/target/product/generic/obj/include/libexpat/expat_external.h Header: out/host/linux-x86/obj/include/libpng/png.h Header: out/host/linux-x86/obj/include/libpng/pngconf.h Header: out/host/linux-x86/obj/include/libpng/pngusr.h Header: out/target/product/generic/obj/include/libpng/png.h Header: out/target/product/generic/obj/include/libpng/pngconf.h Header: out/target/product/generic/obj/include/libpng/pngusr.h Header: out/host/linux-x86/obj/include/selinux/selinux.h Header: out/host/linux-x86/obj/include/selinux/label.h Header: out/host/linux-x86/obj/include/selinux/context.h Header: out/host/linux-x86/obj/include/selinux/avc.h Header: out/host/linux-x86/obj/include/selinux/android.h Header: out/target/product/generic/obj/include/selinux/selinux.h Header: out/target/product/generic/obj/include/selinux/label.h Header: out/target/product/generic/obj/include/selinux/context.h Header: out/target/product/generic/obj/include/selinux/avc.h Header: out/target/product/generic/obj/include/selinux/android.h Header: out/target/product/generic/obj/include/libsonivox/eas.h Header: out/target/product/generic/obj/include/libsonivox/eas_types.h Header: out/target/product/generic/obj/include/libsonivox/eas_reverb.h Header: out/target/product/generic/obj/include/libsonivox/jet.h Header: out/target/product/generic/obj/include/libsonivox/ARM_synth_constants_gnu.inc Header: out/target/product/generic/obj/include/libwpa_client/wpa_ctrl.h host C: acp <= build/tools/acp/acp.c Import includes file: out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/import_includes host C++: libhost <= build/libs/host/pseudolocalize.cpp /bin/bash: prebuilts/tools/gcc-sdk/g++: cannot execute binary file make: * [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/pseudolocalize.o] Error 126

有人可以帮我解决这个问题吗?

最佳答案

您需要专注于以下行:

/bin/bash: prebuilts/tools/gcc-sdk/g++: 无法执行二进制文件

这可能是因为您使用的是 64 位,而该二进制文件适用于 32 位。 也许您还缺少其他一些东西,所以我最好向您指出有关在 ubuntu/x64 上编译 android (jb) 的教程。查看先决条件并安装您需要的一切。

Tutorial at xda-developers

关于android - 在 Ubuntu 12.10 X64 上构建 AOSP (4.2.2) 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16385927/

相关文章:

java - 在内联电子邮件正文中发送 Base64 编码图像

android - 渐变 XML 可绘制中心不起作用

android - 关于 Android 内核从一台设备移植到另一台设备的指南

android - AOSP repo manifest 分支名称困惑。去 rev## 或 mr1?

api - 构建修改后的 AOSP 引发错误(尝试更改 API)

ubuntu - 尝试在 Ubuntu 12.10 中安装 Wine,出现依赖项错误

python - 如何在 ldaps 请求中更改我的 ssl 密码?

linux - 量子 (12.10) ubuntu repo

android - Vulkan API 示例构建失败

java - Android 启动时出错