Eclipse上索爱手机开发平台的配置

          过年的时候,有朋友建议我试试开发手机程序,这两天抽空把平台搭了起来。遇到一点小麻烦,还好很快解决了。写上来供大家参考。

          我选择的是java平台,因为java平台可移植性最好,而且平时一直用java。上网上查了一下,下载了如下软件:

          Eclipse IDE for Java Developers (85 MB)    http://www.eclipse.org/downloads/            Eclipse平台

          dsdp-mtj-runtime-mtj-runtime-incubation-0.9.1 (1).zip     http://www.eclipse.org/downloads/       Elicpse移动开发插件                        

            SUN JDK                                                      http://www.newhua.com/soft/61003.htm     本来我这里有IBM的JDK,但是与其他软件无法兼容,运行出错

            semc_java_me_cldc_sdk.2-5-0-3.exe             http://developer.sonyericsson.com/site/global/home/p_home.jsp            这个是必须的,里面有索爱手机的配置。

            不过去上面的地址下载很慢,上网搜索一下,在CSDN那里下载到了semc_java_me_cldc_sdk.2-5-0-2.exe  

            首先解压Eclipse IDE,然后将dsdp解压覆盖到Eclipse IDE,然后安装semc_java_me_cldc_sdk。

         打开Eclipse,windows->prefreences->java me->Device Management,点击Import,浏览到到semc_java_me_cldc_sdk的安装目录, 

         选定后,Eclipse自动找到很多索爱手机的配置,选择你需要的配置,点击finish,就可以导入这些配置。

         然后就可以开发了。在Eclipse里面新建一个MIDlet Project,然后再Project里新建一个JAVA ME MIDlet,写入如下程序:

 

package com.fu;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class helloworld extends MIDlet {
  private Display display;
 public helloworld() {
  // TODO Auto-generated constructor stub
 }

 protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
  // TODO Auto-generated method stub

 }

 protected void pauseApp() {
  // TODO Auto-generated method stub

 }

 protected void startApp() throws MIDletStateChangeException {
    display=Display.getDisplay(this);
          TextBox t=new TextBox("Demo App","Hello World",256,0);
          display.setCurrent(t);

 }

}

 

点击运行就可以了。第一次报错,说Couldn`t load zayitlib.dll library,上网查了一下,做如下处理:

C:\Program Files\VoiceAge\Common目录下的
                             SPOTxdePlayerDLL.dll
                            SPOTCorePlayer_51.dll
                            VaMp_50.dll
                            VaAce.dll
这四个dll文件考到你的\SonyEricsson\J2ME_SDK\PC_Emulation\WTK2\bin,就可以了,运行成功。

然后点击项目里面的Application  Descriptor,点击打开窗口内的Create package,可以看到在项目目录下deployed里面多了SonyEricsson_M600_Emu目录及相应

的jar,jad文件,把jar文件传到手机上,我用的是M608,配置用的是M600的配置。打开Jar文件,自动安装,运行,报错,说“不兼容的配置”,

回到Eclipse,打开Application  Descriptor,把里面的Microedition Profile从2.1改成2.0(M600只支持2.0),重新Create package,传到手机上,运行,

显示Hello World,成功.

 

 

         

posted on 2009-03-25 20:43  傅宇辉  阅读(847)  评论(0)    收藏  举报

导航