Nokia手机S40平台手机开发环境的搭建的过程小结.docx

上传人:b****3 文档编号:3457553 上传时间:2022-11-23 格式:DOCX 页数:61 大小:4.46MB
下载 相关 举报
Nokia手机S40平台手机开发环境的搭建的过程小结.docx_第1页
第1页 / 共61页
Nokia手机S40平台手机开发环境的搭建的过程小结.docx_第2页
第2页 / 共61页
Nokia手机S40平台手机开发环境的搭建的过程小结.docx_第3页
第3页 / 共61页
Nokia手机S40平台手机开发环境的搭建的过程小结.docx_第4页
第4页 / 共61页
Nokia手机S40平台手机开发环境的搭建的过程小结.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

Nokia手机S40平台手机开发环境的搭建的过程小结.docx

《Nokia手机S40平台手机开发环境的搭建的过程小结.docx》由会员分享,可在线阅读,更多相关《Nokia手机S40平台手机开发环境的搭建的过程小结.docx(61页珍藏版)》请在冰豆网上搜索。

Nokia手机S40平台手机开发环境的搭建的过程小结.docx

Nokia手机S40平台手机开发环境的搭建的过程小结

Nokia手机S40平台手机开发环境的搭建的过程:

2011-3-30

孙务本

参考文档:

A

InstallationandConfigurationGuide,

S40_SDK_3rd_Edition_FP2_Installation.pdf

B

C

D

E

系统环境:

硬件

ThehardwarerequirementstoinstallandruntheSDKasastandalonetoolare:

(refertoreference[A])

Minimum

Recommended

667MHzPentiumprocessor100MBoffreeharddiskspace256MBRAM

2.8GHzPentiumprocessor140MBoffreeharddiskspace512MBRAM

16-bitcolor

24-bitcolorormore

1024x768pixeldisplayKeyboardandmouse

1024x768pixeldisplayormoreKeyboardandmouse

Ifyouplantoworkwithsound(fromMIDlets,forinstance),you’llalsowanttohavea

soundcardthathasonechannelforeverySDKinstanceyourun.Ifyoudonothave

enoughchannels,SDKinstancesthatyoustartafteryourunoutofchannelswillnot

havesound.

软件

(refertoreference[A])

UseoneoftheseoperatingsystemsasaminimumsoftwarerequirementtoruntheSeries40SDK,3rdEditionFeaturePack2asastandalone:

•WindowsXPProfessionalServicePack2

•WindowsXPHomeEditionServicePack2

•WindowsXPProfessionalChineseServicePack2

YouwillalsoneedtoinstallapublicJavaSERuntimeEnvironment(JRE)5orhigher

beforeyouinstalltheSDK.

开发环境所需的软件:

(refertoreference[A])

InadditiontousingtheSDKasastandalonetool,youcanusetheSDKwithinanIDE.Series40SDK,3rdEditionFeaturePack2hasbeentestedwiththefollowingIDEsbutmayworkwithotherIDEsaswell:

•NokiaMobileInternetToolkit(NMIT)4.1withthepatchforJRE5

•NokiaDeveloper’sSuite(NDS)forMMS1.1

•AdobeGoLiveCS2,directlyandthroughNDSforMMS1.1

•AdobeDreamweaver8

•Eclipse3.1.2,withCarbide.jintegration

•Carbide.j1.5,standaloneinstallation

•SunNetBeans5.0withNetBeansMobilityPack5.0

灰色部分不是必须。

属于后期的高级应用。

实际安装过程:

实际的软件准备:

1.JDK1.5.0,(jdk-1_5_0_17-windows-i586-p.exe,也叫J2SE5.0developmentKitUPDATE17),下载网址:

2.EclipseSDK3.1.0,下载网址:

http:

//archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/index.php

3.EclipseMe1.6.0,下载网址:

4.Carbide.j1.5.0,下载网址:

5.S40_SDK_3rd_Edition_FP2_1_0.zip,下载网址:

安装过程:

保证在满足前面的要求的系统环境下,依照下列步骤来安装,注意,一定要按顺序来安装:

1.安装JDK1.5.0。

如果已安装过更高的版本,则应该将高版本卸载,再安装。

高版本可能因不稳定导致和后续的软件不兼容。

2.安装Eclipse3.1.0,很简单,解压到任意目录就行。

此处是解压到D:

\Nokia\eclipse.Eclipse目前有更新的版本,但不是越新越好。

会导致和其他软件的兼容。

3.安装EclipseMe.

在eclipse中菜单栏中的Help-->SoftwareUpdates-->Findandinstall-->选中searchfornew featurestoinstall-->Next-->addArchivedsite-->选中eclipseme.feature_1.6.0_site.zip-->选中复选框(打勾)eclipseme.feature_1.6.0_site.zip-->next-->next-->选中"Iaccept..."-->next-->选择安装目录(建议默认)--->finish-->install-->yes

Eclipse重启后,看到菜单window--->preferences有J2ME,就是安装成功。

这时,EclipseJ2ME开发的第一步,我们已经成功的迈出了~~~

注意:

安装好EclipseME之后,我们要对原有的Eclipse配置做一点小小的改动。

由于移动开发时我们需要首先启动手机模拟器,那么在Debug模式的Eclipse默认设置不等到模拟器启动就会失败。

(英文版修改)在Window->Preference->Java->Debug中,取消暂停选项,就是把suspendex...和suspendex...oncom..的勾去掉,还应该把dubuggertimeout提高到20000毫秒,其他全勾上,调试模式就可以顺利的启动了。

4.安装Carbide.j1.5。

其中有一步需要指定Eclipse的安装路径,这步很重要,不过如果你在安装好Carbide.j后更换了Eclipse的版本也不必担心,只需要将Carbide.j安装目录\bin\eclipse中的两个文件夹复制到Eclipse安装目录下即可。

这时重新启动eclipse后在菜单栏中应该会多出一项“tools”菜单。

菜单展开后就是如下图所示:

如果没有出现tools菜单,则参照章节“5.Carbide.j1.5安装后在eclipse中没有“tool”菜单项“的解决办法。

将configuration目录下的几个目录删除后再重启eclipse即可。

5.安装S40手机的SDK。

S40_SDK_3rd_Edition_FP2_1_0.zip。

后面的新建工程和调试的步骤详细过程参照“详细教程NDS3.0+eclipse+NokiaSDKs(五星)”章节。

下面的是简单说法。

6.在Eclipse中选择新建工程,类型为“java->MIDPProject(NokiaSDKPlug-in)”

7.新建好工程以后,应该可以看到左边的导航栏中出现了刚刚新建好的工程,右键点击,选择Properties,然后选择JavaCompiler,将右边的Enableprojectspecificsettings打上勾,然后在下面的Compilercompliancelevel下拉框中选择1.4(因为jdk1.5generatesdifferentbytecodenumber)。

8.编写源代码或将现有源代码拷贝至工程的src目录下,然后刷新。

此处源代码编写也是参照文档附录中的详细教程。

9.编译无误后,建立Jar/Jad文件。

在主菜单中选择Tools->Carbide.j->NewApplicationPackage,在弹出来的对话框中设置好各种属性后,点击右下角的Generate...按钮。

10.Eclipse中在线调试java代码。

新建运行配置,类型选NokiaSDKPlug-in,在右边Main选项卡中确保项目是以Jad文件方式运行而不是MIDletclass方式,选择刚刚建立的jad文件。

在NokiaSDKPlug-in选项卡中可以选择S60Emulator或者S60Device,这里我们要进行On-devicedebug,所以应该选择S60Device。

如果Eclipse的Console在输出的时候出现乱码,可以尝试改变这里的Common选项卡中的ConsoleEncoding。

11.通过后将jar文件通过USB口拷贝到手机上的目录下即可。

12.打开手机上的相应目录,按确认即可运行。

碰见的问题及解决方法:

Eclipseme1.7.9安装后window-Preference中没有J2ME

应该是版本兼容的问题。

Eclipse3.1.0不能支持到最新版Eclipseme1.7.9。

后来改成Eclipseme0.7.5就好了。

但是改成Eclipseme0.7.5虽然window-Preference中有看到J2ME了,但是这个版本0.7.5太老了,很多功能都没有。

重下了Eclipseme1.6.0,并且安装。

就完美了。

这当中涉及到卸载EclipseMe插件的操作,具体的参看本文档的章节“4.卸载EclipseME插件”。

中间也涉及到很多版本兼容的问题,具体参看本文档的章节“1.Eclipse+NokiaSDK环境的一些总结”

必须严格遵守软件的安装顺序

这点在网上很多文章中包括本文参考文献【A】S40_SDK_3rd_Edition_FP2_Installation.pdf中都有提到。

一定要严格按照相应的前后顺序来安装软件,否则苦头有得吃了。

找不到NDS3.0?

NDS3.0即NokiaDeveloper'sSuite3.0.

很多教程中提及的NDS如今已变成了Carbide.j1.5,可以从Nokia论坛中下载到。

NDS2.2倒是在找了很久后终于在一个网站上下到了。

NDS2.2的下载网址为:

http:

//robotics.ee.uwa.edu.au/alt-con/nokia/nokia-S60-2ndEd/

安装后才发现对于此程序,诺基亚网站已不再对其提供序列号。

所以无法安装成功。

只能用carbide.j1.5来替代它了。

参考本文档章节“1.Eclipse+NokiaSDK环境的一些总结”

Carbide.j1.5.0安装完后在eclipse3.1菜单中没有多出“tool”菜单

这个问题有不少人遇到过,也不明白为什么原因。

但是找到了解决这个问题的方法。

Youcangotoeclipse\configurationfoldertodeletethefolders

.settings,

org.eclipse.core.runtime,

org.eclipse.osgiand

org.eclipse.update

afteryouhaveinstalledeclipseandCarbide.jandrestartyoureclipse.Pleasetryit,Ithinkitwillmakehelp.

参考本文档章节“5.Carbide.j1.5安装后在eclipse中没有“tool”菜单项”。

可以用SDK仿真,却不能够单步调试?

设置问题。

等到成功安装carbide.j后,且可以调用SDK来emulator那些*。

Class文件和*.jad文件。

但是如果想单步调试,每次点击”debugas。

”或者“runas。

”按钮想进入调试状态,都会弹出一个错误对话框:

“unspecifiedplatform”等。

这是由错误的设置所导致的。

受到章节“3.Nokiaon-devicedebug过程详解”第9步的启发。

意识到应该在工具栏中点击“Debug。

”菜单项,如下所示。

然后再弹出的对话框中选择NokiaSDKPlug-in,右键后选择“new”则会出现下图对话框右边所示的几个选项卡。

类型选NokiaSDKPlug-in,在右边Main选项卡中确保项目是以Jad文件方式运行而不是MIDletclass方式,选择刚刚建立的jad文件。

在NokiaSDKPlug-in选项卡中可以选择S60Emulator或者S60Device,这里我们要进行On-devicedebug,所以应该选择S60Device。

如果Eclipse的Console在输出的时候出现乱码,可以尝试改变这里的Common选项卡中的ConsoleEncoding。

当然我用MIDletclass方式也试过,可以。

但是这样仿真的可能不是真实的手机环境。

用class仿真的没问题可能用JAD方式仿真就会有问题。

受此启发,对于其他的plug-in(如JUnit,wirelessToolkitemulator,…),都可以采取类似的办法来解决。

New后在右边的选项卡中设置处理。

用class文件来仿真正常,用jad文件仿真却异常

用的是章节“详细教程NDS3.0+eclipse+NokiaSDKs(五星)”中的源代码例子。

用class文件仿真就没问题,emulator中正确显示图片。

但是用jad文件就有问题了,emulator中不能现实图片,而且控制台还提示java.lang.nullpointer异常。

原因还不明。

我吧代码中显示图片的代码注释掉以后,异常消失了。

看来是图片导致的。

一些地方别忘了需要设置

参考“网上别人的经验参考:

”.

有用的软件下载网址:

JAVA集中下载页

JAVA各个分支及分支不同版本存档下载区:

Eclipse集中下载页

Eclipse各个不同版本存档下载区:

http:

//archive.eclipse.org/eclipse/downloads/index.php

Eclipseme集中下载页

Eclipseme各个不同版本存档下载区:

NokiaSDKs下载页

中国移动-开发者社区

或者

Nokia手机详细技术参数查询

诺基亚各款手机的详细参数,对开发时了解其平台功能很有用。

如下图所示:

诺基亚S40平台各种资料(中文)

,包含以下内容:

∙Series40platform概述

∙Series406thEdition:

构建于增强的Java™技术兼容性之上

∙Java™应用开发伙伴

∙FlashLite开发伙伴

∙Web开发伙伴

∙媒体和内容开发伙伴

∙代表性终端

∙入门

∙针对Java™开发伙伴的推荐工具和SDK

∙针对内容开发伙伴的推荐工具

∙支持

∙代码与范例

讨论交流网站

Nokiaforum

JavaNB

网上别人的经验参考:

1.Eclipse+NokiaSDK环境的一些总结

2009年5月12日15:

10:

00发布:

NKSoft

相信利用Eclipse进行J2ME大家早已熟知,但使用NokiaSDK却总是会碰到这样或那样的问题。

下面给大家介绍一下目前我所使用的开发环境,相信能给那些还在各种错误中四处碰壁的朋友们一些帮助。

在此之前希望大家首先跟着我确定几件事情:

1.已成功安装并正确配置了JDK,这里我们使用的版本为1.5.0_18(建议不要使用1.6.x,原因将在下面进行说明)

2.已下载好Eclipse3.1.1或3.1.2前者有中文包,习惯英文界面的朋友可以选择后者。

3.已下载好EclopseMe1.6.1这是支持Eclipse3.1.x的最后一个版本,之后都要求Eclipse3.2.x及以后的版本了。

4.很多教程中提及的NDS如今已变成了Carbide.j1.5,可以从Nokia论坛中下载到。

5.下载所需的NokiaSDK,我下载的是S603rdFP1和S602rdFP1Chinese,同样可以在Nokia论坛上下载到。

完成上述几项工作后,下面我们开始介绍环境的安装及配置:

1.安装Eclipse,将下载好的Eclipse解压到磁盘当中,例如:

C:

\Eclipse

2.安装Eclipse语言包,同样将下载好的语言包,解压到Eclipse的安装目录当中即可

3.安装EclipseMe,方法这里就不说明了

4.安装Carbide.j1.5,其中有一步需要指定Eclipse的安装路径,这步很重要,不过如果你在安装好Carbide.j后更换了Eclipse的版本也不必担心,只需要将Carbide.j安装目录\bin\eclipse中的两个文件夹复制到Eclipse安装目录下即可

5.安装下载的NokiaSDK,较新版本的SDK可能会要求你选择Eclipse的路径,因为有相关的帮助文档需要作为插件进行安装。

之后打开Eclipse将发现工具栏上多出了几个选项,如下图

选择AddnewNokiaSDK可以将刚才下载并安装的SDK添加进来。

下面新建一个项目,选择MIDPProject(NokiaSDKPlug-in),我们将会在SDK选择向导中看到,刚才添加进来的SDK已经可以使用了,如下图

需要注意的几点:

1.Carbide.j1.5只支持到S603rdFP1之后将无法被识别到。

2.如果JDK使用的版本为1.6.x,安装好的NokiaSDKS602rdFP1将无法被卸载。

3.Eclipse3.2.x及以后版本虽然可以成功加载Carbide.j,但却无法对程序进行运行及调试,因此推荐使用Eclipse3.1.1or3.1.2

4.如果希望在更高版本的SDK上进行开发,比如S603rdFP2,建议大家看下这篇文章

理论上这个开发环境可以对S603rdFp2之前的SDK进行开发和调试,Carbide.j还有很多有趣的功能,大家可以参考相关的帮助文档

Tags:

软件开发  J2ME  程序设计  编程  编程技巧  Series40Platform  Series60Platform  NokiaSDK  

固定链接|分类:

J2ME|评论:

0|引用:

0|浏览:

2487

2.配置用J2ME+WTK+eclipse开发Nokia手机游戏的环境...

网址:

2008-12-2615:

33

转自:

刚刚接触JAVA什么也没学到呢...光配置环境了...

在经过几天的查找、翻看终于弄好了...

我配置的环境是Window2000SP4+JAVA-[J2SESDK1.4.2]J2ME+WTK2.2+eclipse3.1+eclipseme0.7+NDS2.2+Nokia7210SDK+...

J2SESDK1.4.2:

J2MEWirelessToolkit

WTK2.2

eclipse

http:

//www.eclipse.org/downloads/index.php(随便找个地下吧)

eclipseme0.7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1