Ophone开发环境搭建及模拟器显示不全问题的解决:
因为之前装有Android,但是Ophone开发时的插件ODT的安装可能会使ADT受到影响,虽然Android工程同样可以正常运行,但是毕竟是以Android开发为主,Ophone只是想了解一下,所以又下载了个eclipse,基于原来的JDK和Android SDK重新搭建一个Ophone开发环境,这样就不会对Android有影响了。
前提条件:装有JDK、Eclipse、JDT插件、Android SDK(因为OPhone SDK是以Android SDK Add-on形式发布的)。文章中使用的是,JDK6,Eclipse3.6,Ophone SDK是以Android2.1为基础的。前提条件都安装好后,并且都配置好环境变量。
需要安装:
安装OPhone SDK,并作为Android SDK的一个组件。
安装OPhone开发插件:ODT和WDT,把OPhone SDK里面提供的ODT、WDT作为Eclipse插件,安装配置到Eclipse集成开发环境。ODT(OPhone Developing Tools)是用于OPhone应用开发的Eclipse插件,安装前请确认Eclipse下已经卸载或者禁用其他ADT插件;WDT(Widget Developing Tools)是用于JIL Widget(Joint Innovation Lab)应用开发的Eclipse插件。
注意,即便你将使用Eclipse作为开发环境,这里不需要安装“ADT”开发插件。因为在后续OPhone SDK安装中将会安装ODT作为替代。
安装过程:
添加Ophone SDK,下载OPhone SDK 2.0安装包,并解压到<your_sdk_dir>/add-ons目录下。下载地址:http://dl.ophonesdn.com/sdk/OPhone-SDK-2.0Beta.zip。
在eclipse下安装ODT插件和WDT插件。ODT的jar文件,位于解压后的Ophone SDK目录下的tools文件夹中。EclipseàhelpàInstall new softwareàaddà”Archive”找到ODT的位置à选中要安装的工具接下来接收协议即可,等待安装进程完毕,重启eclipse。
创建AVD,同android下的创建方法一样。
可以以命令行的形式创建:
android list target 列出所有的设备类型
android create –n <name> -t <target> (target为设备类型的ID号)
也可以在eclipse下,用Android SDK and AVD Manager创建。
运行模拟器,命令行中,emulator –avd <name>即可。但可能出现手机模拟器屏幕太大、显示不全的问题,应选择较小分辨率的skin:emulator –avd <name> -skin HVGA即可正常显示。这样,在创建AVD时就应该加入-s HVGA 属性和属性值,指定虚拟设备的skin。
创建简单的应用程序,并运行
1. 配置Ophone SDK
eclipseàwindowàPreferences,弹出的界面中,点击Ophone,指定界面中的“SDK Location”为Android SDK的安装目录,点击OK,界面中会列出所有可用的SDK Targets。
2. 在Eclipse IDE中添加OPhone库
为了程序编译调试中能使用到OPhoneAPI,需要添加一个用户库(User Library)到Eclipse中,库文件对应于OPhone SDK目录下libs文件夹中的oms.jar。具体步骤如下:
eclipseàwindowàPreferences,弹出的界面中,在Java下的Build Path下的User Libraries中点击“New”à输入User Library Name,再在其中“Add JARs”,即oms.jar文件。
3. 新建Ophone工程
4. 配置工程的属性
找到在eclipse解压后的文件夹中的plugins文件夹下的ophone.sdk.doc_<平台版本号>.jar文件,将其解压到该路径下的同名文件夹下(方便找)。
右击工程名,选择Priorities,选择Javadoc Location,“Browse”,选择刚才的文件夹即可。
5. 运行
前面说过模拟器显示不全的问题,没有找到配置模拟器skin的选项,就在创建avd的时候加了-s HVGA选项,即android create avd –n <name> -t <target> -s HVGA。