先解决系统本身需要的软件包:
apt-get installsun-java6-jdk sun-java6-jre #安装java环境
apt-get installia32-libs #64位系统必须安装此软件的包,因sdk中的软件都是32位的,这样可以兼容32位的程序。
其次自然是下载主要的开发环境: eclipse +Android SDK + ADT
eclipse: http://www.eclipse.org/downloads/
eclipse的下载页面中有多下软件包下载,包括不同的平台(Windows/Linux/MacOSX),32Bit和64Bit,以及根据不同的开发对象配置了不同的插件的eclipse安装包。
这里选择了 linux 64 Bit/Eclipse for RCP and RAPDevelopers, 188 MB
Android SDK:
到http://developer.android.com/ 下载一个SDK包 android-sdk_r06-linux_86.tgz,没有32位和64位的差别。--国内貌似经常访问不了这个网站,随便在网上下载一下应该也可以了。或有朋友已经安装了,直接把对方的SDK目录拷贝过来就可以了,不需要安装。
把下载包解压就可以使用了,eclipse和sdk都不需要安装,配置一下环境变量PATH,增加命令查找路径到相应的目录就可以了。如我把eclipse拷贝到/opt/ 目录下,把sdk放到~/software/android_sdk,就在~/.bashrc文件下分别增加以下两句:
PATH=/opt/eclipse:$PATH
PATH=~/software/android_sdk/tools:$PATH
就可以对当前用户有效了。如果要对系统的其它用户也有效,可以把sdk拷贝到公共的目录下,以上两个语句加到 /etc/bash.bashrc,把相关的路径改为绝对路径就可以了。
配置eclipse:
运行eclipse,在菜单help->install newsoftware中增加以下地址以安装ADT:
https://dl-ssl.google.com/android/eclipse/
(或直接下载ATD.zip包,把以上路径改为文件所在路径。以下以在线安装为例。)
如下(因已有相同的配置,所以显示了重复配置的错误,读者直接这样配置就可以了):
确认后,选择DDMS 和 ADT(AndroidDevelopment Tools)并按提示一步步的安装就可了。
如果配置ADT安装路径后如果出现连接不到网站更新的错误,则极有可能是因为debian的ipv6功能打开了,导致java不能访问网络,可以通过以下命令马上解决:
#sysctl-w net.ipv6.bindv6only=0
当然以上命令只是治标的,想重启后更改依然有效,则要更改下面这个文件/etc/sysctl.d/bindv6only.conf的选项:
net.ipv6.bindv6only= 1
为:
net.ipv6.bindv6only =0
如果直接下载ATD.zip包安装好ADT,上面这个问题在后续还会表现为adb和ddms连接不到模拟器。
这个问题出在debian上,还是debian/sequeeze特有的,和一个ipv6的设置有关,这一设置会造成 java相关程序,比如eclipse,avd联网出现问题。这个问题的原因是Debian把ipv6编译进内核,jvm 是支持ipv6的,可惜一般情况下,debian 会启动 ipv6 的 networkinterface ,但是,并没有其相应的路由,这样,java 就找不到路去连接 parentprocess 了。其他的版本如果存在类似配置的情况下,也应该会存在类似的问题。
ADT安装完成后,还需要在eclipse里配置SDK。在配置sdk前,可以选择先升级sdk。
AndroidSDK在2.1之前,是可以选择在原有的版本上直接增加多个版本的SDK。如最新的android-sdk_r06-linux_86.tgz,解压后其实还不是完整的SDK,需要在线升级一下。
解压文件后,直入tools目录,运行android文件即可:
把想安装的都选择上就可以了,所有的sdk版本都是可以共存的,所以按自已的需要进行安装。点installSelected后,就等待下载完成。所有版本的的sdk都会下载到当前sdk的platforms目录下去。
这里我要特别说明一下,把所有的sdk下载下来,占的空间会超过1GB,如果有朋友已经安装过,直接拷贝过来也是可以使用的。
安装完ADT后,在eclipse中点击Window->Preferences,将可以看到关于Android的配置,设置好SDK的路径后装可以看到已经下载到本地的SDK,如图:
至此,SDK环境的配置已经基本完成,但现在还不能把android程序在模拟器中跑起来,因为还没有创建相应SDK版本的虚拟机设备。
同样,运行sdk_path/tools/目录下的android,创建相庆的虚拟设备,如下图:
可以根据已有的sdk,创建多个虚拟设备。这样,配置就已经完全配置完成了。
直接导入一个SDK自带的samples,运行OK。
转自:http://www.exstorm.org/index.php/91.html