《菜鸟学Android 4》(四) 第一章 搭建Android开发环境-测试Android开发环境

第一章 搭建Android开发环境-测试Android开发环境(1.3节 .. ...

2012-2-18 01:48| 发布者: mark| 查看: 1975| 评论: 5|原作者: mark|来自: ajava.org

摘要: 1.3 测试Android开发环境 JDK、Eclipse、Android SDK、ADT都安装好了,但不表示可以进入开发了,我们需要对开发环境进行简单的测试,以验证前面的工作是正确的。怎样验证开发环境没问题?下面我们一步一步来验证。 ...

1.3 测试Android开发环境

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 4.0.3': Aborting launch.

解决办法:出错的原因可能是没有创建android AVD,那创建一个AVD后再运行吧。

 

4)启动时提示: WARNING: SD Card image already in use

解决办法:出错的原因是一个SDCard只能为一个模拟器使用,如果重复使用就会出现上述的错误,mark只遇到一次,好像是启动一个模拟器后,因为太慢以为未启动,再启动了一次,过程忘了,大家遇到这个问题可以总结一下。

 

至此,最简单的Android开发环境搭建工作完成。 

 

结束语:本章主要介绍了怎样搭建Andorid开发环境,相信通过本章的介绍,大家都完成开发的准备工作了,想试试下一章的开发内容,很抱歉的是….mark还没想好,想直接进入UI设计,但又发现自己很多Andorid基础知识都不懂,如果忽略了基础,根基不稳,对mark无影响,因已脱离技术,但对各位ajava.org朋友以后的学习不利,是不是要补补基础,犹豫中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值