昨晚下载了2.3.2源码,如上操作后,出现一个错
Checking build tools versions...
build/core/main.mk:76: ************************************************************
build/core/main.mk:77: You are attempting to build on a 32-bit system.
build/core/main.mk:78: Only 64-bit build environments are supported beyond froyo/2.2.
build/core/main.mk:79: ************************************************************
build/core/main.mk:80: *** stop. Stop.
----------------------------------------------------------
按这里方法解决:
http://www.cnblogs.com/fantaisie/archive/2010/12/24/1916281.html=============================================================================
这之后还有一些错,于是我把dalvik文件夹,externel文件夹大部分内容(只剩5个文件夹:alsa-lib, elfutils, iproute2, openssl, sonivox)删掉啦!、
这下一些错没啦,出现和./build-android一样的错(我在二楼说的错)
find: `../../external/nist-sip/java': No such file or directory
find: `../../external/apache-http/src': No such file or directory
find: `../../external/tagsoup/src': No such file or directory
build/core/java.mk:9: *** frameworks/base: Target java module does not define any source or resource files. Stop.
=====================================================================================================
研究后发现/framework/base/Android.mk的607到630行有问题,贴出如下
问题如下:ext_dirs变量的目录不存在,为空,导致ext_src_files为空,LOCAL_SRC_FILES为空。引用/build/core/java.mk出错啦
想问下友善的工程师,external目录下的文件夹是特意删的嘛,出错啦我应该怎样解决,加上这些文件么?
----------------------------------------------------
# Build ext.jar
# ============================================================
ext_dirs := \
../../external/nist-sip/java \
../../external/apache-http/src \
../../external/tagsoup/src
ext_src_files := $(call all-java-files-under,$(ext_dirs))
# ==== the library =========================================
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(ext_src_files)
LOCAL_NO_STANDARD_LIBRARIES := true
LOCAL_JAVA_LIBRARIES := core
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ext
LOCAL_NO_EMMA_INSTRUMENT := true
LOCAL_NO_EMMA_COMPILE := true
#Added by yu
$(warning Mark 54, $(BUILD_JAVA_LIBRARY),$(LOCAL_SRC_FILES),$(all_res_assets),$(ext_src_files))
include $(BUILD_JAVA_LIBRARY)
-----------------------------------------------------------------------