使用Sony Ericsson Cedar(J108i)进行设备上调试

时间:2012-03-18 12:28:25

标签: debugging java-me sony

不幸的是,我必须在索尼爱立信J108i(又名Cedar)上处理J2ME(我认为这些技术很古老)。

不幸的是我无法配置设备上的调试。我做了以下事情:

  • 在服务设置中启用了Java开发人员模式
  • 配置USB - >高级 - >互联网接入 - >通过电脑
  • 安装了J2ME SDK 2.5.0.6
  • 禁用了Windows防火墙
  • 在Windows XP和Windows 7上尝试了整个过程

不幸的是,Connection Proxy无法连接到设备。网络接口在那里,名为“索尼爱立信设备1039 USB以太网仿真(NDIS 5)”,但当我尝试连接时,会记录以下内容:

[18.03.12 13:23:45] Getting device ip. Failed to get deviceip for interface(Sony Ericsson Device 1039 USB Ethernet Emulation (NDIS 5) - Sterownik miniport Harmonogramu pakietów). Trying to get it from Connection Proxy settings(sdkme.properties). java.lang.RuntimeException: Unable to connect to the SEMC SDK Service1.
[18.03.12 13:23:45] Getting device ip. No device for interface=Sony Ericsson Device 1039 USB Ethernet Emulation (NDIS 5) - Sterownik miniport Harmonogramu pakietów

实际上,接口从未被分配正确的IP。我已经尝试手动分配IP,但它也失败了(也许我做错了 - 文档在这里并不是很冗长)。

知道我做错了什么吗?使用这款特定手机进行设备调试的任何成功案例?

1 个答案:

答案 0 :(得分:2)

我设法让我的Cedar设备在Vista 32位SP2上工作:
 1.首先,确保您没有使用jdk7uX(否则您必须安装MSVC 10可再发行组件才能使SEMC_SDK_Service正常启动)。
 2.编辑SDK_Root / OnDeviceDebug / lib / sdkme.properties,设置ipprovider.rebindOnConnect:true (默认情况下为false),然后取消注释并设置proxy.device.ip:192.168.8.2和proxy.local.ip:192.168.8.1(两者都被注释掉并默认为空)
 3.运行SDK_Root / OnDeviceDebug / bin / restart_service.cmd
 4.(重新)连接您的雪松设备
 5.等一下左右  6.运行SDK_Root / OnDeviceDebug / bin / restart_service.cmd
 7.在控制台中运行arp -a并确保您的界面使用192.168.8。*,这也可能需要大约一分钟  8.重新启动连接代理并连接到手机,一切正常  9.每次Windows启动后都应该重复步骤4-8