【发布时间】:2012-07-27 08:23:48
【问题描述】:
在我的旧笔记本电脑 DELL Latitude D620(Intel T5500 和 Ubuntu 11.10)上编译 android 源代码时遇到一些问题
这是错误代码:
============================================
PLATFORM_VERSION_CODENAME=AOSP
PLATFORM_VERSION=4.0.9.99.999.9999.99999
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.0.0-23-generic-x86_64-with-Ubuntu-11.10-oneiric
HOST_BUILD_TYPE=release
BUILD_ID=OPENMASTER
OUT_DIR=out
============================================
...
compile progress..
...
host Java: draw9patch (out/host/common/obj/JAVA_LIBRARIES/draw9patch_intermediates/classes)
host Java: hierarchyviewer (out/host/common/obj/JAVA_LIBRARIES/hierarchyviewer_intermediates/classes)
Note: sdk/draw9patch/src/com/android/draw9patch/ui/ImageTransferHandler.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Install: out/host/linux-x86/framework/layoutlib_api.jar
Install: out/host/linux-x86/framework/layoutlib_create.jar
host Java: lint_api (out/host/common/obj/JAVA_LIBRARIES/lint_api_intermediates/classes)
host Java: signature-tools (out/host/common/obj/JAVA_LIBRARIES/signature-tools_intermediates/classes)
host Java: traceview (out/host/common/obj/JAVA_LIBRARIES/traceview_intermediates/classes)
target R.java/Manifest.java: ApplicationsProvider (out/target/common/obj/APPS/ApplicationsProvider_intermediates/src/R.stamp)
make: *** [out/target/common/obj/APPS/ApplicationsProvider_intermediates/src/R.stamp] Segmentation fault
make: *** Waiting for unfinished jobs....
如果我'make clean'并再次编译代码,它可能会在'CalendarProvider_intermediates'等其他模块中出错。
我在网上没有找到类似的问题,这是硬件问题吗?
【问题讨论】:
-
尝试下载并编译稳定分支,而不是master(有时master可能有问题)。
-
我的一个朋友尝试了这段代码,他编译成功。我总是遇到这样的问题或“坏 CRC”问题。然而我已经编译过一次,但是在 out/host/linux-x86/bin 下没有“模拟器”...
-
bad CRC 表示源没有正确下载(文件中有一些错误)。这可能是未编译源的一个可能原因。
-
谢谢。我试过2.3.7_r1,编译成功。但我仍然无法理解这个 R.stamp 错误。
标签: android build makefile android-source