开发Android首先要搭建开发环境,网上教程多是在线安装,速度比较慢,本文将所有通用的方法介绍出来,方便大家迈出开发Android好程序的第一步。
无论在线安装还是离线安装,都要下载几个必需的文件,它们是:
JDK (Java Development Kit) Java开发套件
Java SE 6 Update 26 下载地址:Windows32位版 Windows64位版
(右键下载工具下载,Ubuntu可在软件中心搜索安装,下同)
Eclipse 3.7 For Java 下载地址:Windows32位版 Windows64位版
Android Development 主页 ,资料很详细,查API必用
ADT (Android Development Kit) Eclipse的Android开发插件
ADT 12.0.0 下载地址:ADT12.0.0 (July 2011)
Android SDK Android开发套件,管理模拟器(AVD),Android版本等
Android SDK r12 下载地址:Windows免安装版Windows安装版Linux版 Mac(Intel)版
这里以Windows为例说明,首先安装JDK,没有什么特别要求可以一路Next。
安完之后要设置环境变量,右击我的电脑->属性->高级->环境变量,在下面的系统变量点新建,变量名填JAVA_HOME,变量值是JDK的安装目录,比如是“C:\Program Files\Java\jdk1.6.0_26”,再新建一个变量名为CLASSPATH,变量值为“.;%JAVA_HOME%\lib",注意%JAVA_HOME%前面有一个点,也就是英文的句号,还有一个英文的分号!最后在变量名为Path的变量值后面加入“%JAVA_HOME%"\bin",和其他值用英文分号隔开,以上值都不包含双引号,如果已存在同名变量,直接在后面添加并用英文分号隔开。最后测试一下,打开CMD(命令提示符)依次输入 javac 和 java version ,有提示用法或很多信息即设置成功。
也可复制下面的代码保存为SetEnv.vbs文件,放到JDK的安装目录,运行,出现Success对话框即可。
curdir = createobject("Scripting.FileSystemObject").GetFolder(".").Path
regpath="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\"
set ws=wscript.createobject("wscript.shell")
temp=ws.regwrite(regpath & "JAVA_HOME",curdir)
temp=ws.regwrite(regpath & "CLASSPATH",".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar")
oldpath=ws.regread(regpath & "PATH")
newpath=oldpath & ";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin"
ws.Environment("system").Item("PATH")=newpath
temp=ws.regread(regpath & "PATH")
wscript.echo "Success"
图示:VBS脚本设置环境变量
成功打开Eclipse即说明配置正确。
接下来安装ADT, 打开完Eclipse,点Help -> Install New Software,再点Add,在Location的地方填上https://dl-ssl.google.com/android/eclipse/ ,然后点OK,Eclipse就会连接Google服务器下载安装ADT,但这样速度较慢,而且很多时候还要把https://改为http://。
既然已经下了ADT,我们就不用在线安装了,方法就是在填网址的对话框点击 Archive,选择刚才下载的ADT包,再点OK,将 Developer Tools勾上,这时如果网速不好,最好把 Contact all update sites during install to find required software 取消,要不然Eclipse总是在尝试连接服务器,进度条会卡在那不动。
然后Next 再Next,接受服务条款,选Finish,之后Eclipse会要求重启程序,选Yes就行了,但有时候Finish按钮没有激活, 这是重来一次Help -> Install New Software。。。但在选ADT时会有Duplicate location 的错误提示,因为之前已经选过路径了,所以此时应在Work with 下拉列表里选刚才的ADT路径。
还有更简单的方法就是将ADT解压,将里面features 和plugins文件夹的文件依次复制到Eclipse文件夹内的features 和plugins文件夹里,重启Eclipse即可。
图示:将ADT里的features和plugins复制到Eclipse里面安装ADT
在选工作空间时应注意最好不要将Java 和Android 工作空间混用,有时会导致一些莫名其妙的错误,最好建立一个单独的Android 工作空间。
解压Android SDK,在Ecipse 里选Window -> Preferences,在左边选择Android,在右边的SDK Location选择刚才Android SDK 解压的文件夹,再点OK ,即完成Android SDK的安装。
原始的SDK并没有带有platform,要在Window -> Android SDK and AVD Manager里面更新,里面的版本信息很全,直接打开SDK目录里的SDK Manager.exe,它会自动连接查找可用的资源。但国内下载速度并不理想,很多时候会卡住,如图,Cacel键为灰色,强行关闭下次可能又在同一地方卡住,其实有一个很笨(个人意见)但很有效的方法,就是把网断了,程序便不再尝试连接,这是自动更新无效,当然就可以close了,当然我们也可以离线安装,速度有保证。
在https://dl-ssl.google.com/android/repository/repository.xml 包含可用的信息,每次打开SDK Manager.exe它都会连接这个网址,当然还有第三方的,像三星的,爱立信的Repository等,如果不是特殊要求,Google的这个已经足够。
下面简单说明一下https://dl-ssl.google.com/android/repository/repository.xml (打不开试试把https换成http)的内容,里面有platform,sample,platform-tool,tool,还有docs和Compatibility libraries,platform是系统版本,目前最新3.2的,sample顾名思义就是例子啦,platform-tool包含adb等重要的工具,tool包含模拟器启动程序,docs就是技术文档,最后是一些兼容库之类的东西,大家可以按需下载,下载方法是http://dl-ssl.google.com/android/repository/ +包名,比如我要下platform-tool,下面的标签有一个<sdk:url></sdk:url>,里面的platform-tools_r06-windows.zip就是包名,所以完整的网址应是http://dl-ssl.google.com/android/repository/platform-tools_r06-windows.zip,用下载工具下载即可,这里注意不同系统下不同的包,后面都带有标识的,如android-2.0.1_r01-linux.zip是Linux的,android-2.0.1_r01-macosx.zip是Mac系统的,也可以看sdk:archive os标签,属性是哪个就选哪个,如果是"any",三个系统都可以下,不用管他包的名称,像这个android-3.0_r02-linux.zip三个系统都下它,下面是我整理的一些连接,完整的请参考上面的链接:
Platform:
android 2.2:http://dl-ssl.google.com/android/repository/android-2.2_r03-linux.zip
android 2.3.3:http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
android 3.2:http://dl-ssl.google.com/android/repository/android-3.2_r01-linux.zip
Sample:
http://dl-ssl.google.com/android/repository/samples-2.3_r01-linux.zip (api-level:9)
http://dl-ssl.google.com/android/repository/samples-3.2_r01-linux.zip (api-level:13)
Platform-tool:
http://dl-ssl.google.com/android/repository/platform-tools_r06-windows.zip (windows only)
Tool:
http://dl-ssl.google.com/android/repository/tools_r12-windows.zip (windows only)
Docs:
http://dl-ssl.google.com/android/repository/docs-3.2_r01-linux.zip
(将3.2改为2.2即是2.2的技术文档,其他类推,但它没有出现在Repositoty里面,不知连接会不会失效)
Compatibility libraries:
http://dl-ssl.google.com/android/repository/compatibility_r03.zip




