原创 A2 开发环境搭建 (Android)

2009-9-22 09:29 2461 11 12 分类: 智能手机

2 开发环境搭建


网上有许多搭建开发环境的文章,在此仅把主要步骤、指引及遇到的问题列一下。


注:经尝试,基于google网站的android sdk的开发与OPhone的开发环境不可以放在同一个Eclipse下的(因为它们的版本不一致,另外OPhone中已经包含了android sdk的包)。可以分别用不同的eclipse目录来分别进行开发。


2.1 android sdk安装


首先下载软件:android-sdk-windows-1.5_r1.zip


其中的doc\sdk\index.html是安装的指引。


安装步骤:


1、解压安装包;


2、将SDK安装目录下的tools子目录加到电脑的PATH环境变量中;


 


2.2 Eclipse安装


由于原来还没有装Eclipse,这次打算使用Eclipse环境进行开发。


安装指引:<android-sdk>\doc\sdk\index.html


1、下载eclipse-SDK-3.4.2-win32.zip;


注:一开始我下载了eclipse-SDK-3.5-win32.zip,但菜单与指引中的内容不一样,而且由于网速慢导致装不下去,就改回3.4版本了。


2、解压;


3、安装android plugin;


注:网速慢时,建议先更新Eclipse SDK,再安装Android Development Tools;一开始打开Eclipse界面时,窗口是空的,可以通过windows/new window打开一个新的有各种视图的工作区,然后window/show view/progress可以打开Progress(进度显示)窗口,从该窗口可以看到当前正在下载的内容,在网速慢时可以看出安装是否正常。


4、设置android 目录:Windows/Preference/Android;


2.3 建立HelloAndroid项目


指引:android-sdk-windows-1.5_r1/docs/guide/tutorials/hello-world.html


1、创建AVD(Android 虚拟设备)


开一个命令窗口,先执行:android list target 看看虚拟设备的类型有哪些,1.5版本的是第几个。


我的输出是:


Available Android targets:
id: 1
     Name: Android 1.1
     Type: Platform
     API level: 2
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2
     Name: Android 1.5
     Type: Platform
     API level: 3
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3
     Name: Google APIs
     Type: Add-On
     Vendor: Google Inc.
     Description: Android + Google APIs
     Based on Android 1.5 (API level 3)
     Libraries:
      * com.google.android.maps (maps.jar)
          API for Google Maps
     Skins: HVGA (default), HVGA-L, QVGA-P, HVGA-P, QVGA-L


执行:android create avd --target 2 --name myavd
如果想创建一个v1.1版本的虚拟设备,则使用--target 1


2、创建项目,使用Android Wizard;


3、修改代码;


4、仿真;


注:emulator要等很长时间才能启动;


=========


安装中遇到的问题:


1、版本问题:


安装涉及3个软件:android sdk、eclipse和eclipse android plugin。在各种帮助文档中,使用的eclipse版本是3.4.2,而eclipse的最新版本是3.5,安装3.5的话有可能会有问题。


plugin的版本与android sdk的版本必须一致,采用从https://dl-ssl.google.com/android/eclipse/下载的方式时,当前下载的plugin版本是0.9,对应sdk版本1.5。如果使用旧的sdk版本的话,就不能采用从该网站下载的方法,而采用OPhone帮助中指出的方法,从下载到本地的文件中安装。


如果使用了旧的sdk版本,在给plugin指派sdk目录时,会报错,说某某目录不存在。


 

文章评论1条评论)

登录后参与讨论

用户188034 2009-9-14 18:53

好麻烦呀
相关推荐阅读
用户138786 2015-03-16 18:38
WIFI模块(HED10W07SN)应用设计入门
WIFI模块(HED10W07SN)应用设计入门 以下系列帖子记录我学习WIFI模块(HED10W07SN)的过程和心得,以及为学生设计的入门指引。 ...
用户138786 2015-03-16 18:37
HED10W07SN串口应用设计
串口通信应用设计 HED10W07SN模块有两个串口。厂家提供的参考实现中,串口0用于管理:AT指令、EM_WIFI程序下载、Boot Loader程序下载(...
用户138786 2015-03-16 16:42
HED10W07SN基本I/O设计
基本I/O设计 芯片中没有与其它外设功能复用的GPIO引脚只有3个:GPIO11、GPIO12、GPIO13。 底层提供...
用户138786 2015-03-16 16:40
WIFI模块HED10W07SN开发环境
开发环境 选择联盛德微电子的HED10W07SN模块入手进行学习是带点偶然的。 拿WIFI模块和CC2530结合做网关是很早就想做的事,但WIFI模...
用户138786 2014-11-27 19:29
无线单片机入门导学(基于CC2530)
无线单片机(WSN/Zigbee)应用设计入门导学(基于CC2530) 我们学习无线单片机编程/应用设计是为了什么呢? 1、设计有用的应用...
用户138786 2014-11-27 19:24
web方式远程控制
web方式远程控制应用设计 这一类应用的特点是客户端通过浏览器(http协议)方式对无线单片机进行远程控制及数据采集。 ...
我要评论
1
11
关闭 站长推荐上一条 /2 下一条