Android 2.3.4 download and build in ubuntu 11.10

來源:互聯網
上載者:User

 

# 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"

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.