JDK、Eclipse、Android SDK、ADT都安装好了,但不表示可以进入开发了,我们需要对开发环境进行简单的测试,以验证前面的工作是正确的。怎样验证开发环境没问题?下面我们一步一步来验证。
第一步、运行Eclipse 3.6 rc2,测试JDK、Eclipse可正常运行
如果提示没有找到JRE或JDK,那表示你的JDK没安装配置好,请检查一下JAVA_HOME设置是否正确,Classpath设置是否正确,path是否有%JAVA_HOME%/bin目录,重新设置正确后,将会成功启动Eclipse 3.6 rc2。
第二步、检查ADT插件是否成功安装到Eclipse
主要检查下面几个位置:
a)File->new->other,看是否有Android目录和可创建的工程、文件。
b)Refactor->Android里有多个功能菜单。
c)Windows菜单下有Android SDK Manager、AVD Manager、Run Android Lint三项。
d)Windows->Show view->other,可以看到Android工具项。
e)Windows->Preferences,可以看到Android配置项。
第三步、设置SDK和AVD
1)设置SDK
我们选择Windows->Preferences->Android,在设置窗口中点Browse…,选择你安装的Android SDK目录,mark是放在F:/ajava/android-sdk_r16-windows/android-sdk-windows目录,点OK完成设置。
2)设置AVD
设置AVD可以有两种方法设置,一种是运行Android SDK目录下的AVD Manager.exe,另一种是在Eclipse里选Windows->AVD Manager,实际都是一样的。点new创建一个AVD,填入AVD名称,target指向的Android平台、API版本,SD卡的大小或选择文件存储,选择模拟器皮肤Skin,默认的皮肤窗口有点大,所以mark用了HVGA,硬件属性默认。点Create AVD创建。
创建成功后,可以看到下图的结果提示并且ajavaavd状态是绿色勾,是有效可用的。
第四步、创建Android工程并成功运行
设置完SDK和AVD后,我们可以创建一个工程来测试,步骤如下:
1)选择File->new->other->Android-> Android Project,开始创建一个Android工程。
2)填入你的工程名,mark用了ajavaapp,点next
3)选择Build Target,点next
4)填入包名,mark用了ajava.android,点Finish,开始创建工程。
5)创建工程完成后,可以看到下面的目录、文件
6)右键工程ajavaapp,选择Run As->Android Application。
控制台提示信息如下:
[2012-02-17 01:48:56 - ajavaapp] Android Launch!
[2012-02-17 01:48:56 - ajavaapp] adb is running normally.
[2012-02-17 01:48:56 - ajavaapp] Performing ajava.android.AjavaappActivity activity launch
[2012-02-17 01:48:56 - ajavaapp] Automatic Target Mode: launching new emulator with compatible AVD 'ajavaavd'
[2012-02-17 01:48:56 - ajavaapp] Launching a new emulator with Virtual Device 'ajavaavd'
[2012-02-17 01:49:08 - Emulator] emulator: WARNING: Unable to create sensors port: Unknown error
[2012-02-17 01:49:08 - ajavaapp] New emulator found: emulator-5554
[2012-02-17 01:49:08 - ajavaapp] Waiting for HOME ('android.process.acore') to be launched...
[2012-02-17 01:49:56 - ajavaapp] HOME is up on device 'emulator-5554'
[2012-02-17 01:49:56 - ajavaapp] Uploading ajavaapp.apk onto device 'emulator-5554'
[2012-02-17 01:49:56 - ajavaapp] Installing ajavaapp.apk...
[2012-02-17 01:50:41 - ajavaapp] Success!
[2012-02-17 01:50:42 - ajavaapp] Starting activity ajava.android.AjavaappActivity on device emulator-5554
[2012-02-17 01:50:44 - ajavaapp] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=ajava.android/.AjavaappActivity }
看到Success!、Starting activity、ActivityManager: Starting,没有其他出错信息,那你可以看到模拟器屏幕。
拖到锁图形到右边解锁后,可以看到你的Android应用了。
测试过程中,可能会出现下面的问题:
1)启动时提示:Failed to install on device ´emulator-5554´: timeout
解决办法:设备安装超时,这与你的电脑性能(运行时刻)有关系,因默认是5000ms(5秒)超时,如果你的性能较差或正运行很多程序,可以把超时时间设置长点,具体设置位置为:eclipse -> window -> Preferences -> Android ->DDMS -> ADB connection time out(ms).
2)启动时提示:emulator: WARNING: Unable to create sensors port: Unknown error
解决办法:mark是直接忽略,看了一些国外朋友的介绍,这个警告(除了警告外无其他ERROR错误)是很正常的,不影响模拟器的正常启动。这个警告是告诉用户因为无法找到真实的传感器端口,转入到仿真传感器。
3)启动时提示:Still no compatible AVDs with target 'Android
解决办法:出错的原因可能是没有创建android AVD,那创建一个AVD后再运行吧。
4)启动时提示: WARNING: SD Card image already in use
解决办法:出错的原因是一个SDCard只能为一个模拟器使用,如果重复使用就会出现上述的错误,mark只遇到一次,好像是启动一个模拟器后,因为太慢以为未启动,再启动了一次,过程忘了,大家遇到这个问题可以总结一下。
至此,最简单的Android开发环境搭建工作完成。
结束语:本章主要介绍了怎样搭建Andorid开发环境,相信通过本章的介绍,大家都完成开发的准备工作了,想试试下一章的开发内容,很抱歉的是….mark还没想好,想直接进入UI设计,但又发现自己很多Andorid基础知识都不懂,如果忽略了基础,根基不稳,对mark无影响,因已脱离技术,但对各位ajava.org朋友以后的学习不利,是不是要补补基础,犹豫中。
转载请注明:转自http://ajava.org,请保留文章的完整。