配置基于MyEclipse 8的Android 2.1开发环境(详细)以及Hello World
一、准备所需软件。
1、安装JDK1.6(已安装跳过此步)
由于SUN已经被Oracle收购,所以,现在下载jdk有点麻烦。
有两个途径可以下载,直接在百度搜索JDK1.6。当然这是废话。对于咱们程序员,时刻掌握最新信息是王道,所以让我们看看怎么从oracle网站下载JDK。
首先在浏览器地址栏中输入http://www.sun.com/,会自动跳转到oracle的主页,当然,直接打http://www.oracle.com/也是可以的。转帖请注明:http://hi.baidu.com/nogrief/blog/item/5c611fd3f41c670b3af3cf84.html
找到左下方中间件(Middleware),点击Java。进入Oracle的Java主页。进入后注意不要点击右侧GetItFree,这个下载的不是JDK,而是JRE。我们要点击的是右侧中间的Download,点一下,会自动展开,选择第二个JavaTechnologyDownloads。
然后到了下载页面,默认已经选好windows,直接点击Download。
点击后,会进入Java所有产品的下载主页。选择中间的JavaSE,JavaSE(JDK)6。
进入后选择中间java,JDK。
然后会弹出登录界面,点击下面SkipthisStep即可,跳转到下载页面后,会自动进行下载。
以上是最常规的下载JDK的方式,通常我们不用这么麻烦,直接访问http://java.sun.com/javase/downloads/index.jsp就可以了。
2、下载MyEclipse8IDE。
最简单的方式是直接百度,搜索下载MyEclipse8GA即可,到今天为止(2010.2.27)最新版本为MyEclipse8.5M2,这个还是里程碑版,有兴趣的可以去下载试用。
再者,可以直接去MyEclipse网站下载,但是其网站屏蔽了中国大陆Ip,只能靠代理才能打开了。
这里上两张图供大家“欣赏”一下好了,MyEclipse分两个版本,一个是普通版本,一个Blue版本,Blue版本集成了所有普通版本的功能,与之不同的是,Blue版本加入了对WebSphere框架的开发支持。我本地使用的是Blue版本,提供给大家一个普通版本的下载链接。
http://downloads.myeclipseide.com/downloads/products/eworkbench/galileo/myeclipse-8.0.0-win32.exe
直接复制到迅雷里面下载就行了。
再给大家一个Key,可以用到2012年12月31日。
UserName:NoGrief
Key:ALR8ZO-755444-6767865871087559
l
3、下载ADT(AndroidDevelopmentToolkit).html
安装完MyEclipse以后,启动。选择help->SoftwareUpdates->add/removesoftware...
稍等几分钟后,打开下载管理器,选择Add。
然后在Search里面打入android,MyEclipse会自动过滤出ADT插件,然后点击next。
由于我这里的MyEclipse已经安装过了,所以选中后,next是灰色的,如果第一次安装,next会亮起来,点击next就行了。
点击后,会返回Add/RemoveSoftware界面,里面会多一个AndroidDevelopmentToolkit后面标注是toinstall,点击apply即可,稍等下载完成。
下载完成后,MyEclipse会提示重新启动,点否,手动关闭MyEclipse。接下来先要安装AndroidSDK。
4、安装AndroidSDK
首先到http://developer.android.com/sdk/index.html下载开发包。点击相应平台的链接即可。
然后勾上IagreetothetermsoftheAndroidSDKLicenseAgreement.,同意许可,点download下载。
附上下载地址:
http://dl.google.com/android/android-sdk_r04-windows.zip
注意:有些地方的网络或机器不能访问此网站,复制下载地址,直接用迅雷下载即可。
下载完毕后,将压缩包解压到硬盘随意位置,我是解压到C:\android\跟目录下。
我的习惯是一般将SDK安装到C盘根目录下面,这样用起来比较方便,在team开发的时候,不用将路径改来改去的。
解压完成后,运行SDKSetup.exe。
运行后,安装程序会自动获取最新列表,请保证网络正常。这里选择AcceptAll,下载所有版本的SDK和GoogleAPIs,虽然我们这里讲的2.1的开发环境,为了将来可能会涉及低版本的开发,所以这里选择接受所有,然后点击InstallAccepted,接下来就是漫长的等待了。
有些同学可能在下载是显示无法下载,是因为无法访问google的https下载源,只要将https下载源强制成http就可以了,在setup中点击settings,勾选Misc里面的Fetchhttps...sourcestobefetchedusinghttp://..即可。
选择后点击save,然后点击InstalledPackages,点击右侧左下的UpdateAll,按照上面操作下载即可。
下载完毕后,我们还需要创建一个虚拟设备(AVD,AndroidVertualDevices),点击左边列表中的“VirtualDevices”,然后点击new。
在打开的窗口中,输入相关参数,点击ok即可。
Name:为必填项,随便起个名字,我这里起的是AVD7,意思就是Android虚拟设备7,7是SDK版本。
SDCard:4000MB,意为4G的SDCard。
Skin:使用默认即可,根绝不同开发,可能需要选择不同的分辨率。
HardWare:支持的硬件,我这里除了默认,还选择了SDCardSupport和BatterySupport,也就是SD卡和电池的支持。这里根据需要添加,点击new,在列表里面选择需要的项目即可。如果单纯跑helloworld,使用默认就可以了。
配置完成后,CreateAVD。此操作比较漫长,耐心等待。
创建完成后会给出此创建的AVD的信息。
点击ok,返回到Manager。这时,刚刚创建的AVD已经显示在列表中了,并且状态是对钩。
关闭Manager即可。
到此,软件准备结束。
二、配置开发环境。
1、配置MyEclipse的JDK
打开MyEclipse,会出现一个提示。提示说没有配置AndroidSDK路径。
直接点击ok关闭。
首先先配置JDK,点window->references打开MyEclipse的全局配置。从左边树中先选择java,InstalledJREs,然后选择Add,弹出JRE类型,选择第三个StandardVM(标准虚拟机),点Next。在JREHome选择Directory(目录),选择刚刚安装完的JDK根目录,然后点OK,稍等一下,MyEclipse会自动搜索目录收集信息。
注意这里一定要选择JDK安装目录,不是JRE安装目录。如果选错,开发中会出错。
配置完成后,点击finish。
然后返回JDK列表,将JDK1.6勾选上即可。
完成后先不要点确定。
2、配置Android。
在左边树上点击Android,右边出现AndroidSDK配置,点击SDKLocation右边的Brower,选择AndroidSDK目录,点击确定。最后点击Apply,应用当前配置。点击应用后,稍等一会,列表中将会出现所有的已经下载的SDK。
到此位置,开发环境配置完毕,下面我就使用MyEclipse创建一个Android工程。并运行。
三、HelloWorid
1、在左侧PackageExplorer空白除点击鼠标右键,选择new->other
2、在弹出来的对话框中,选择Android->AndroidProject,点击next。
3、配置工程基本信息。
这步比较复杂,首先输入一个工程名称,这里我取名helloworld,然后contents选择“Createnewprojectinworkspace”,下面buildtarget选择android2.1。
Properties里面的ApplicationName(程序名称)姑且打入HelloWorld,这里可以根据需要填写。下面packageName(包名)填写需要创建的包路径,这个包路径包括存放初始创建的Activity。CreateActivity里面打入HelloWorldActivity。MinSDKVersion(最低SDK版本)因为SDK的各个版本并不完全兼容,所以默认即可,点击finish完成。
4、错误修复
如果建立完工程后,在problem里面出现错误提示,说找不到什么什么的,说明在创建工程时,没有将JDK放入BuildPath里面。所以要手动添加一下。
首先在工程上点击鼠标右键,选择Properties,然后在打开的属性窗口中选择JavaBuildPath,点击AddLibrary添加一个库。
在打开的窗口中选择JRESystemLibrary,点next。
然后选择WorkspacedefaultJRE,看看括号里面的是不是你添加的JDK,如果正确,点击finish。
这时候MyEclipse会重新编译工程,错误消失。
这个错误的引起可能是ADT的bug造成的,等待下个版本更新吧。
5、运行HelloWorld
创建完工程后,什么都不需要修改,工程上点击鼠标右键,选择runas->AndroidApplication。
这时,弹出AVD窗口(注意标题是你刚刚建立的AVD名字,我这里是AVD7),第一次启动会很慢,请耐心等待。观察控制台,会打印启动信息。
控制台信息:
等启动完毕后,会发现HelloWorld运行起来,在屏幕上会显示HelloWorld,HelloWorldActivity!
原文出自:http://hi.baidu.com/nogrief/blog/item/5c611fd3f41c670b3af3cf84.html