1、編譯android 代碼樹,編譯sdk;
編譯注意:
1)gcc的版本過高,由于android源碼編譯要求為4.3,如果你的gcc版本為4.4,那你的編譯可能會失敗的!我的系統(tǒng)是ubuntu 10.04,默認(rèn)的gcc版本為4.4,gcc-4.4太嚴(yán)格,那么怎樣從gcc-4.4降到gcc- 4.3呢?
1、安裝gcc-4.3
$ sudo apt-get install gcc-4.3 g++-4.3
2、修gcc相關(guān)鏈接
$ cd /usr/bin
$sudo ln -snf gcc-4.3 gcc
$sudo ln -snf g++-4.3 g++
$sudo ln -snf cpp-4.3 cpp
將gcc,g++鏈接至4.3版本即可。
2)JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
3)$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl sun-java5-jdk zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline5-dev lib32z-dev
參見http://source.android.com/source/download.html
2、拷貝development/ide/eclipse/.classpath到.classpath.
3、啟動 eclipse ,按照這個步驟 File->New->Java Project (不是 Android Project!) ->Create project from existing source 選到代碼樹根目錄 .
4、在經(jīng)過長時間等待之后, source code將被導(dǎo)入project,正常情況下應(yīng)該沒有error。
5啟動模擬器
[calvin@calvin-desktop ~/android/source-code/android_1.5_Sourcecode 10:28:03 ] $ . build/envsetup.sh
[calvin@calvin-desktop ~/android/source-code/android_1.5_Sourcecode 10:28:18 ] $ lunch 1
[calvin@calvin-desktop ~/android/source-code/android_1.5_Sourcecode 10:30:31 ] $ ./out/host/linux-x86/bin/emulator
6、在ddms中選中要調(diào)試的進程
7、在source code中設(shè)置斷點
8、在eclipse里, Run->Debug Configuration->Remote Java Application->New, 設(shè)置 Connection port to 8700 (DDMS’s 默認(rèn)端口),即可正常調(diào)試了