您的位置:首页 > 移动开发 > Android开发

Ubuntu下面搭建Android应用开发环境

2014-06-01 21:11 363 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: