1. 安装Java
参考 http://blog.csdn.net/a_flying_bird/article/details/32729733
2. 下载adt并解压缩
下载略。
flying-bird@flyingbird:~/software/android$ ll
总用量 515612
drwxrwxr-x 2 flying-bird flying-bird 4096 6月 1 20:55 ./
drwxrwxr-x 3 flying-bird flying-bird 4096 6月 1 15:52 ../
-rw-r--r-- 1 flying-bird flying-bird 527971926 5月 25 23:11 adt-bundle-linux-x86-20140321.zip
flying-bird@flyingbird:~/software/android$ unzip ./adt-bundle-linux-x86-20140321.zip -d .
3. adb shell等工具
在./sdk/platform-tools/目录下面:
flying-bird@flyingbird:~/software/android$ ll
总用量 515616
drwxrwxr-x 3 flying-bird flying-bird 4096 6月 1 20:57 ./
drwxrwxr-x 3 flying-bird flying-bird 4096 6月 1 15:52 ../
drwxrwxr-x 4 flying-bird flying-bird 4096 3月 22 07:40 adt-bundle-linux-x86-20140321/
-rw-r--r-- 1 flying-bird flying-bird 527971926 5月 25 23:11 adt-bundle-linux-x86-20140321.zip
flying-bird@flyingbird:~/software/android$ cd adt-bundle-linux-x86-20140321/
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321$ ll
总用量 16
drwxrwxr-x 4 flying-bird flying-bird 4096 3月 22 07:40 ./
drwxrwxr-x 3 flying-bird flying-bird 4096 6月 1 20:57 ../
drwxr-xr-x 9 flying-bird flying-bird 4096 3月 22 04:50 eclipse/
drwxrwxr-x 8 flying-bird flying-bird 4096 3月 22 07:40 sdk/
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321$ cd sdk/platform-tools/
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321/sdk/platform-tools$ ll
总用量 2132
drwxrwxr-x 4 flying-bird flying-bird 4096 3月 22 07:40 ./
drwxrwxr-x 8 flying-bird flying-bird 4096 3月 22 07:40 ../
-rwxrwx--- 1 flying-bird flying-bird 1231255 1月 18 05:31 adb*
drwxrwx--- 2 flying-bird flying-bird 4096 1月 18 05:31 api/
-rwxrwx--- 1 flying-bird flying-bird 197736 1月 18 05:31 fastboot*
-rw-rw---- 1 flying-bird flying-bird 727881 1月 18 05:31 NOTICE.txt
-rw-rw---- 1 flying-bird flying-bird 39 1月 18 05:31 source.properties
drwxrwx--- 2 flying-bird flying-bird 4096 1月 18 05:31 systrace/
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321/sdk/platform-tools$ ./adb devices
List of devices attached
P729CU_UNICOM device
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321/sdk/platform-tools$
4. eclipse开发环境
在解压缩的./eclipse目录下面:
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321/sdk/platform-tools$ cd ../../eclipse/
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321/eclipse$ ll
总用量 284
drwxr-xr-x 9 flying-bird flying-bird 4096 3月 22 04:50 ./
drwxrwxr-x 4 flying-bird flying-bird 4096 3月 22 07:40 ../
drwxr-xr-x 2 flying-bird flying-bird 4096 3月 22 04:46 about_files/
-rw-r--r-- 1 flying-bird flying-bird 18732 5月 22 2013 about.html
-rw-r--r-- 1 flying-bird flying-bird 80159 3月 22 04:46 artifacts.xml
drwxr-xr-x 4 flying-bird flying-bird 4096 3月 22 04:50 configuration/
drwxr-xr-x 2 flying-bird flying-bird 4096 3月 22 04:46 dropins/
-rwxr-xr-x 1 flying-bird flying-bird 65054 5月 22 2013 eclipse*
-rw-r--r-- 1 flying-bird flying-bird 493 3月 22 04:50 eclipse.ini
-rw-r--r-- 1 flying-bird flying-bird 60 7月 3 2013 .eclipseproduct
-rw-r--r-- 1 flying-bird flying-bird 16536 7月 1 2013 epl-v10.html
drwxr-xr-x 35 flying-bird flying-bird 4096 3月 22 04:46 features/
-rw-r--r-- 1 flying-bird flying-bird 9022 4月 20 2013 icon.xpm
-rw-r--r-- 1 flying-bird flying-bird 9230 7月 1 2013 notice.html
drwxr-xr-x 4 flying-bird flying-bird 4096 3月 22 04:45 p2/
drwxr-xr-x 10 flying-bird flying-bird 32768 3月 22 04:46 plugins/
drwxr-xr-x 2 flying-bird flying-bird 4096 3月 22 04:46 readme/
flying-bird@flyingbird:~/software/android/adt-bundle-linux-x86-20140321/eclipse$ ./eclipse
5. 修改环境变量
如果不想每次cd到上述目录去启动eclipse或调用adb命令,则可以设置环境变量。——如同Ubuntu下面安装JAVA一文提到的方法。
flying-bird@flying-bird:~$ su
密码:
root@flying-bird:/home/flying-bird# vi /etc/profile
root@flying-bird:/home/flying-bird# cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
# The default umask is now handled by pam_umask.
# See pam_umask(8) and /etc/login.defs.
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
# the java environment
JAVA_HOME="/usr/share/jdk1.8.0_05"
PATH=$PATH:$JAVA_HOME/bin/
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
# the android environment
export ECLIPSE_HOME=/home/flying-bird/software/android/adt-bundle-linux-x86-20140321/eclipse/
export ANDROID_SDK_HOME=/home/flying-bird/software/android/adt-bundle-linux-x86-20140321/sdk
export PATH=$PATH:$ECLIPSE_HOME:$ANDROID_SDK_HOME/platform-tools/:$ANDROID_SDK_HOME/tools/
root@flying-bird:/home/flying-bird#
后面几行是针对ADT的设置。
6. 下载Android SDK Source codes
从Eclipse菜单上选择Android SDK Manager。不过为了正常访问,需要先配置/etc/hosts文件的内容。
这里参考的文档:http://www.cnblogs.com/tc310/archive/2012/12/21/2828450.html
root@flyingbird:/etc# cat ./hosts
127.0.0.1 localhost
127.0.1.1 flyingbird
#74.125.31.136 dl-ssl.google.com
#74.125.68.91 dl-ssl.google.com
#Google home page
203.208.46.146 www.google.com
#Android developer
74.125.113.121 developer.android.com
#Android update
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
root@flyingbird:/etc#
配置之后,就可以正常打开Android SDK Manager了:
选择要下载的选项,上图包括了Sources for Android SDK。然后按照提示一步步安装即可。
7. 在eclipse环境中查看SDK源码
重启eclipse即可查看SDK源码了:
8. sdk4.4源码下载
http://download.csdn.net/detail/nirendao1980/6904149