介绍
Series 40 On-Device Debugger(ODD)是诺基亚最近发布的开发调试工具。ODD可以帮助开发者在真机上进行Java程序的调试。比起模拟器调试,ODD的真机调试能够获得更准确的运行结果;并且能够获得真实有效的数据,例如Cell-ID,电池电量,信号强弱的等。
在Series 40 On-Device Debugger的主页可以查询到更多的关于ODD的***信息。在这里可以下载到ODD的beta 版本。
目前,ODD支持的手机包括:
- Series 40 6th Edition, Feature Pack 1
- Nokia X3-02
- Nokia C3-01
- Series 40 6th Edition
- Nokia C3-00
- Nokia X2-00
- Nokia X2-01
- Series 40 6th Edition Lite
- Nokia C1-01
- Nokia C1-02
在安装ODD之前,请确认您的PC支持蓝牙连接功能。因为在联机调试时是通过蓝牙连接的,而不是数据线。
这里我们以Eclipse为例。如果您使用Netbeans进行开发,那么请参考Netbeans视频。
安装ODD
将从这里可以下载到ODD的压缩包Series_40_On_Device_Debugger_v0_2_en.zip解压缩到“C:\myplatform”,注意这个目录是固定的,不能做任何改动。解压缩完的目录是这样的:
在Eclipse中配置ODD
打开Eclipse的“Windows->Preferences”菜单,在“Device Management”一项中点击右侧的“Import,”按钮。
在弹出窗口中点击“Browse”按钮,并且选择“C:\myplatform”然后按“OK”。
如果一切正常,就会看到Eclipse已经找了名为“series 40 on-device debugger version 0.2 beta”的ODD了。
按“Finish”结束这一步骤。
在项目中选择ODD
在Eclipse的“Project Explorer”中,右键单击项目名称,在弹出菜单中选择“Properties”,在“J2ME”中的“Device->Group”一项中选择我们刚刚配置好的“series 40 on-device debugger version 0.2 beta”。点击“OK”完成。
在手机上安装ODD客户端
联机调试还需要在手机上安装ODD客户端, 客户端分为两个版本:
- 单SIM卡版:Media:DebuggerMIDlet_SingleSIM.zip
- 双SIM卡版:Media:DebuggerMIDlet_DualSIM.zip
请根据需要选择下载并安装到手机上。需要注意的是ODD客户端不能通过诺基亚Ovi套件或PC套件安装到手机上。
安装完成后,在手机上运行ODD客户端,然后选择“Bluetooth”进行蓝牙连接。
连接ODD和客户端
运行刚才在“在项目中选择ODD”中提到的项目中的MIDlet,“Connection Manager”就会自动启动。
单击右侧的“Add Device”按钮。在弹出窗口中,选择“Bluetooth”,点击“Next”进入下一步。
接下来,点击“Search”搜索蓝牙设备,搜索完成后,在列出的设备中选择需要联机调试的手机,并点击“Connect”进行连接。这时需要在手机接受连接请求。
安装开发库
ODD与客户端连接成功后,在“Connection Manager”中点击“Options”按钮,在弹出窗口中点击“Get API.zip”
然后在弹出窗口中选择“c:\myplatform\lib”目录中的“api.zip”文件即可。
至此,ODD安装完毕。再次运行MIDlet,就可以在手机上观察运行结果了。