您的位置:首页 > 产品设计 > UI/UE

Android 2.3.4 download and build in ubuntu 11.10

2011-12-21 16:19 441 查看
 
# 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"

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息