Android 2.3.4 download and build in ubuntu 11.10

 

# Android 2.3.4 download and build in ubuntu 11.10

1 Download repo tools
curl http://android.git.kernel.org/repo >~/bin/repo
chmod a+x ~/bin/repo

2 Download source code of android 2.3.4
repo init -u git://android.git.kernel.org/platform/manifest.git -b android-2.3.4_r1
repo sync

3 Build android error fix
make -j2
1) Error 1:
build/core/main.mk:78: Only 64-bit buildenvironments are supported beyond froyo/2.2.
update file build/core/main.mk

ifeq ($(BUILD_OS),linux)
build_arch := $(shell uname -m)
---ifneq (64,$(findstring64,$(build_arch)))
+++ifneq (i686,$(findstring i686,$(build_arch)))

change the code infour mk files below from “+=-m64”to “+=-m32”
external/clearsilver/cgi/Android.mk
external/clearsilver/java-jni/Android.mk
external/clearsilver/util/Android.mk
external/clearsilver/cs/Android.mk

LOCAL_CFLAGS += -m32
LOCAL_LDFLAGS += -m32

2) Error 2:
frameworks/base/libs/utils/RefBase.cpp:483:67: error: passing 'const android::RefBase::weakref_impl' as 'this' argument of 'void android::RefBase::weakref_impl::trackMe(bool, bool)' discards qualifiers [-fpermissive]
# Need install gcc-4.4 and g++-4.4
sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4
# And configure the default gcc g++
cd /usr/bin
ls -l gcc*
sudo mv gcc gcc.bak
sudo ln -s gcc-4.4 gcc
sudo mv g++ g++.bak
sudo ln -s g++-4.4 g++
gcc -v
g++ -v


4 build android sdk
make sdk
cd /out/host/linux-x86/sdk/tools/
./android create avd –n NO1 –t 1
Error: Target ID is not valid.
./android
Select "Availiable Packages", and click the sources box
Then Select "Install Selected"


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章