Android/开发环境

维基教科书,自由的教学读本

Microsoft Windows[编辑]

安装JDK[编辑]

http://www.oracle.com/technetwork/java/javase/downloads/下载JDK。

如果您使用32位Winkdows操作系统,则应该选择Windows x86。如果您使用64位操作系统,则应该选择Windows x64。

运行下载的安装文件,安装JDK。

安装Eclipse[编辑]

http://www.eclipse.org/downloads/下载Eclipse。

同样,您需要选择合适的版本以匹配您的操作系统。如果您使用32位Winkdows操作系统,则应该选择Windows x86。如果您使用64位操作系统,则应该选择Windows x64。为了使Android开发工具能够正常使用,您可能会需要比最新版本稍早一些的版本。截止2012年7月,Eclipse 3.7,3.6,以及最新发布的4.2都是可以的。

解压下载到的压缩包到合适的位置。运行文件夹里面的eclipse程序即可。

安装ADT插件[编辑]

ADT(Android Development Tools)是一个Eclipse IDE插件集合,让Eclipse IDE能够开发Android应用程序。若您不使用Eclipse,则不需要安装此插件。若您使用Eclipse,这个插件是必要的。

目前有三种方式可以安装ADT插件:

  • Eclipse Marketplace
  • 在线安装
  • 离线安装包

Eclipse Marketplace

运行Eclipse,打开Help → Marketplace,在搜索框中输入Android,搜索,结果中找到Android Development Tools,安装。

注意:安装过程中需要连接到Google网站,如果下载失败,请参见本页FAQ。

网络安装

运行Eclipse,打开Help → Install new software,在地址框中输入https://dl-ssl.google.com/android/eclipse/,按回车连接。结果中找到Developer Tools,安装。

注意:如果您并不了解NDK,请不要安装NDK Plugins。NDK是Android本地化应用开发套件,仅在少数为提升性能情况下被使用。Google也不建议开发者使用本地应用程序。

注意:安装过程中需要连接到Google网站,如果下载失败,请参见本页FAQ。

离线安装包

目前Google Android官方网站上已经不再提供下载,但仍有一些第三方会提供ADT安装包。

安装包的安装方法与网络安装类似,运行Eclipse,打开Help → Install new software,单击Add,Archive,选择下载好的ADT安装包,OK。结果中找到Developer Tools,安装。

注意:离线安装包可能不是最新版本,在线升级到最新版本可以获得更稳定的性能。

安装Android SDK[编辑]

Android Software Development Kit,Android的开发工具集,用以开发Android应用程序的最基本工具和一些辅助工具。不论您是否使用IDE或使用何种,Android SDK都是必要的工具。

安装方法有自动安装和手动安装两种方式。

自动安装

安装完ADT之后,重启Eclipse,会提示您安装Android SDK。按照提示安装SDK即可:

  • 尽量不要将Android SDK安装在含有空格的目录下,如C://Program Files/android-sdk,可以用C://android-sdk代替。
  • 选择Android Platform时,可选择最新Android版本,也可以选择兼容大多数设备的早期版本。

安装过程中需要连接到Google网站进行下载,如果下载失败可参考本页面FAQ。

若要安装其他SDK Platform、文档、示例等,可以打开工具栏上的Android SDK Manager,勾选需要的组件安装。

手动安装

如果您没有收到提示信息,可以手动到Google Android开发者网站下载Windows版。

  • 可执行文件能够自动安装
  • 压缩文件直接解压到目录使用

注意:尽量不要将Android SDK安装在含有空格的目录下,如C://Program Files/android-sdk,可以用C://android-sdk代替。

安装完成之后,还需要在Eclipse中Windows→Preference→Android中添加SDK location,即SDK的安装目录。

手动安装完Android SDK之后,这时只包含Android SDK Tools和Android SDK Platform-tools,而没有任何Android Platform。需要打开工具栏上的Android SDK Manager,勾选需要的组件安装。

Ubuntu[编辑]

Fedora[编辑]

Debian[编辑]

OpenSUSE[编辑]

Mac OS X[编辑]

FAQ[编辑]

搭建开发环境是非常容易出问题的环节,下面将列举一些常见问题的解答。

Q:在线安装ADT和Android SDK时下载失败,这是为什么?

A:这很有可能是网络问题造成的。在线安装需要从Google的服务器上下载文件,而Google的服务器数据连接可能被运营商或网络管理员的防火墙屏蔽了。您可以尝试以下方法:

1.换用http连接,而非https

即使用非加密连接。有些情况加密连接是不被允许的。如果还不行,继续尝试下面的做法。

2.更改Hosts文件的dl-ssl.google.com

即使用特定IP访问,将

#google_android更新
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

添加到hosts文件中就可以了。

到2012年9月,此IP地址可用。如果此IP不能使用,您需要改用其他服务器IP。

Q:我使用64位Windows操作系统,我的Android SDK出现了很多运行错误,我是否必须换成32位Windows操作系统?

A:不需要。虽然Android SDK是针对32位操作系统开发的,但它已经能够在64位操作系统上稳定运行。您遇到的错误可能与以下因素有关:

  • 没有安装必要的32位运行库,如VC2005 32bit,VC2008 32bit。如果没有,请安装它们。
  • JDK与Eclipse不是64位版。您可能需要安装64位版,以获得更加稳定的性能。
  • Android SDK过于陈旧,请更新至最新版本,新版本修正了许多已知错误。

Q:我总是收到“找不到adb”之类的提示,这是为什么?

A:adb是一个存在于Android SDK目录中的程序。虽然它明显存在于这个目录里面,但其他程序不一定能够找到它。其他程序要找到它需要通过一个环境变量,也就是SDK路径。如果adb存在而其他程序报告找不到它,那说明环境变量存在错误或者被误解了。

首先,检查您在Eclipse中Windows→Preference→Android的SDK location设置的路径与实际安装目录是否匹配。若不匹配,则修正后再检验。若匹配,则还应检查路径中是否存在任何空格,空格会被误认为是路径的结尾,引起错误。如果存在空格,必须更换Android SDK目录到一个没有空格的路径下,然后修改相应的SDK location设置。对于64位操作系统,如果前面的方法还不奏效,则可能是由于64位操作系统的不兼容问题,您需要安装必要的32位兼容库。