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

上传人:小飞机 文档编号:1894226 上传时间:2022-12-24 格式:DOCX 页数:60 大小:4.48MB
返回 下载 相关 举报
Nokia手机S40平台手机开发环境的搭建的过程(小结).docx_第1页
第1页 / 共60页
Nokia手机S40平台手机开发环境的搭建的过程(小结).docx_第2页
第2页 / 共60页
Nokia手机S40平台手机开发环境的搭建的过程(小结).docx_第3页
第3页 / 共60页
Nokia手机S40平台手机开发环境的搭建的过程(小结).docx_第4页
第4页 / 共60页
Nokia手机S40平台手机开发环境的搭建的过程(小结).docx_第5页
第5页 / 共60页
点击查看更多>>
资源描述

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

1、Nokia手机S40平台手机开发环境的搭建的过程:2011-3-30孙务本参考文档:AInstallation and Configuration Guide,S40_SDK_3rd_Edition_FP2_Installation.pdfBCDE系统环境:硬件The hardware requirements to install and run the SDK as a standalone tool are: (refer to reference A)Minimum Recommended 667 MHz Pentium processor 100 MB of free hard di

2、sk space 256 MB RAM 2.8 GHz Pentium processor 140 MB of free hard disk space 512 MB RAM 16-bit color 24-bit color or more 1024x768 pixel display Keyboard and mouse 1024x768 pixel display or more Keyboard and mouse If you plan to work with sound (from MIDlets, for instance), youll also want to have a

3、sound card that has one channel for every SDK instance you run. If you do not haveenough channels, SDK instances that you start after you run out of channels will nothave sound.软件(refer to reference A)Use one of these operating systems as a minimum software requirement to run the Series 40 SDK, 3rd

4、Edition Feature Pack 2 as a standalone: Windows XP Professional Service Pack 2 Windows XP Home Edition Service Pack 2 Windows XP Professional Chinese Service Pack 2You will also need to install a public Java SE Runtime Environment (JRE) 5 or higherbefore you install the SDK.开发环境所需的软件:(refer to refer

5、ence A)In addition to using the SDK as a standalone tool, you can use the SDK within an IDE. Series 40 SDK, 3rd Edition Feature Pack 2 has been tested with the following IDEs but may work with other IDEs as well: Nokia Mobile Internet Toolkit (NMIT) 4.1 with the patch for JRE 5 Nokia Developers Suit

6、e (NDS) for MMS 1.1 Adobe GoLive CS2, directly and through NDS for MMS 1.1 Adobe Dreamweaver 8 Eclipse 3.1.2, with Carbide.j integration Carbide.j 1.5, standalone installation Sun NetBeans 5.0 with NetBeans Mobility Pack 5.0灰色部分不是必须。属于后期的高级应用。实际安装过程:实际的软件准备:1. JDK1.5.0, (jdk-1_5_0_17-windows-i586-p.

7、exe, 也叫J2SE 5.0 development Kit UPDATE 17), 下载网址:2. Eclipse SDK 3.1.0,下载网址:http:/archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/index.php3. EclipseMe 1.6.0, 下载网址:4. Carbide.j 1.5.0, 下载网址:5. S40_SDK_3rd_Edition_FP2_1_0.zip, 下载网址: 或安装过程:保证在满足前面的要求的系统环境下,依照下列步骤来安装, 注意,一定要按顺序来安装:1. 安装JDK

8、1.5.0。如果已安装过更高的版本,则应该将高版本卸载,再安装。高版本可能因不稳定导致和后续的软件不兼容。2. 安装Eclipse 3.1.0,很简单,解压到任意目录就行。此处是解压到D:Nokiaeclipse. Eclipse 目前有更新的版本,但不是越新越好。会导致和其他软件的兼容。3. 安装EclipseMe. 在eclipse中菜单栏中的 Help-Software Updates-Find and install-选中 search for newfeatures to install-Next-add Archived site-选中eclipseme.feature_1.6.0

9、_site.zip-选中复选框(打勾)eclipseme.feature_1.6.0_site.zip-next-next-选中I accept.-next-选择安装目录(建议默认)-finish-install-yesEclipse重启后,看到菜单window-preferences有J2ME,就是安装成功。这时,Eclipse J2ME开发的第一步,我们已经成功的迈出了注意:安装好EclipseME 之后,我们要对原有的Eclipse 配置做一点小小的改动。由于移动开发时我们需要首先启动手机模拟器,那么在Debug 模式的Eclipse 默认设置不等到模拟器启动就会失败。(英文版修改)在W

10、indow -Preference-Java-Debug中,取消暂停选项,就是把suspend ex.和 suspend ex. on com.的勾去掉,还应该把dubugger timeout提高到 20000 毫秒,其他全勾上,调试模式就可以顺利的启动了。4. 安装Carbide.j 1.5。其中有一步需要指定Eclipse的安装路径,这步很重要,不过如果你在安装好Carbide.j后更换了Eclipse的版本也不必担心,只需要将Carbide.j安装目录bineclipse中的两个文件夹复制到Eclipse安装目录下即可。这时重新启动eclipse后在菜单栏中应该会多出一项“tools”

11、菜单。菜单展开后就是如下图所示:如果没有出现tools菜单,则参照章节“ 5. Carbide.j 1.5安装后在eclipse中没有“tool”菜单项“的解决办法。将configuration目录下的几个目录删除后再重启eclipse即可。5. 安装S40手机的SDK。 S40_SDK_3rd_Edition_FP2_1_0.zip。后面的新建工程和调试的步骤详细过程参照“详细教程NDS3.0 + eclipse + Nokia SDKs (五星)”章节。下面的是简单说法。6. 在Eclipse中选择新建工程,类型为“java - MIDP Project (Nokia SDK Plug-i

12、n)”7. 新建好工程以后,应该可以看到左边的导航栏中出现了刚刚新建好的工程,右键点击,选择Properties,然后选择Java Compiler,将右边的Enable project specific settings打上勾,然后在下面的Compiler compliance level下拉框中选择1.4(因为jdk1.5 generates different bytecode number)。8. 编写源代码或将现有源代码拷贝至工程的src目录下,然后刷新。此处源代码编写也是参照文档附录中的详细教程。9. 编译无误后,建立Jar/Jad文件。在主菜单中选择Tools-Carbide.j

13、-New Application Package,在弹出来的对话框中设置好各种属性后,点击右下角的Generate.按钮。10. Eclipse中在线调试java代码。新建运行配置,类型选Nokia SDK Plug-in,在右边Main选项卡中确保项目是以Jad文件方式运行而不是MIDlet class方式,选择刚刚建立的jad文件。在Nokia SDK Plug-in选项卡中可以选择S60Emulator或者S60Device,这里我们要进行On-device debug,所以应该选择S60Device。如果Eclipse的Console在输出的时候出现乱码,可以尝试改变这里的Common

14、选项卡中的Console Encoding。11. 通过后将jar文件通过USB口拷贝到手机上的目录下即可。12. 打开手机上的相应目录,按确认即可运行。碰见的问题及解决方法:Eclipseme 1.7.9 安装后window-Preference中没有J2ME应该是版本兼容的问题。Eclipse 3.1.0 不能支持到最新版Eclipseme 1.7.9。后来改成Eclipseme0.7.5就好了。但是改成Eclipseme0.7.5虽然window-Preference中有看到J2ME了,但是这个版本0.7.5太老了,很多功能都没有。重下了Eclipseme1.6.0,并且安装。就完美了。

15、这当中涉及到卸载EclipseMe插件的操作,具体的参看本文档的章节“4. 卸载EclipseME插件”。中间也涉及到很多版本兼容的问题, 具体参看本文档的章节“1. Eclipse + Nokia SDK 环境的一些总结”必须严格遵守软件的安装顺序这点在网上很多文章中包括本文参考文献【A】S40_SDK_3rd_Edition_FP2_Installation.pdf中都有提到。一定要严格按照相应的前后顺序来安装软件, 否则苦头有得吃了。找不到NDS3.0?NDS3.0 即Nokia Developers Suite 3.0.很多教程中提及的NDS如今已变成了Carbide.j 1.5,可以

16、从Nokia论坛中下载到。NDS2.2 倒是在找了很久后终于在一个网站上下到了。NDS2.2的下载网址为:http:/robotics.ee.uwa.edu.au/alt-con/nokia/nokia-S60-2ndEd/安装后才发现对于此程序,诺基亚网站已不再对其提供序列号。所以无法安装成功。只能用carbide.j 1.5来替代它了。参考本文档章节“1. Eclipse + Nokia SDK 环境的一些总结”Carbide.j 1.5.0 安装完后在eclipse3.1菜单中没有多出“tool”菜单这个问题有不少人遇到过,也不明白为什么原因。但是找到了解决这个问题的方法。You can

17、 go to eclipseconfiguration folder to delete the folders .settings, org.eclipse.core.runtime, org.eclipse.osgi and org.eclipse.update after you have installed eclipse and Carbide.j and restart your eclipse. Please try it, I think it will make help.参考本文档章节“5. Carbide.j 1.5安装后在eclipse中没有“tool”菜单项”。可以用

18、SDK仿真,却不能够单步调试?设置问题。等到成功安装carbide.j 后,且可以调用SDK来emulator那些*。Class文件和*.jad文件。但是如果想单步调试,每次点击”debug as 。” 或者“run as。”按钮想进入调试状态, 都会弹出一个错误对话框: “unspecified platform”等。这是由错误的设置所导致的。受到章节“3. Nokia on-device debug 过程详解”第9步的启发。意识到应该在工具栏中点击“Debug。”菜单项, 如下所示。然后再弹出的对话框中选择Nokia SDK Plug-in, 右键后选择“new”则会出现下图对话框右边所示

19、的几个选项卡。类型选Nokia SDK Plug-in,在右边Main选项卡中确保项目是以Jad文件方式运行而不是MIDlet class方式,选择刚刚建立的jad文件。在Nokia SDK Plug-in选项卡中可以选择S60Emulator或者S60Device,这里我们要进行On-device debug,所以应该选择S60Device。如果Eclipse的Console在输出的时候出现乱码,可以尝试改变这里的Common选项卡中的Console Encoding。当然我用MIDlet class 方式也试过,可以。但是这样仿真的可能不是真实的手机环境。用class仿真的没问题可能用JA

20、D方式仿真就会有问题。受此启发,对于其他的plug-in(如JUnit, wireless Toolkit emulator, ), 都可以采取类似的办法来解决。New 后在右边的选项卡中设置处理。用class文件来仿真正常,用jad文件仿真却异常用的是章节“详细教程NDS3.0 + eclipse + Nokia SDKs (五星)”中的源代码例子。用class文件仿真就没问题,emulator中正确显示图片。但是用jad文件就有问题了,emulator中不能现实图片,而且控制台还提示java.lang.nullpointer异常。原因还不明。我吧代码中显示图片的代码注释掉以后,异常消失了。

21、看来是图片导致的。一些地方别忘了需要设置参考“网上别人的经验参考:”.有用的软件下载网址:JAVA集中下载页JAVA 各个分支及分支不同版本存档下载区:Eclipse集中下载页Eclipse各个不同版本存档下载区:http:/archive.eclipse.org/eclipse/downloads/index.phpEclipseme集中下载页Eclipseme各个不同版本存档下载区:Nokia SDKs下载页 中国移动-开发者社区或者 Nokia 手机详细技术参数查询诺基亚各款手机的详细参数,对开发时了解其平台功能很有用。如下图所示:诺基亚S40平台各种资料 (中文) , 包含以下内容:

22、Series 40 platform 概述 Series 40 6th Edition:构建于增强的Java 技术兼容性之上 Java 应用开发伙伴 Flash Lite 开发伙伴 Web 开发伙伴 媒体和内容开发伙伴 代表性终端 入门 针对Java 开发伙伴的推荐工具和SDK 针对内容开发伙伴的推荐工具 支持 代码与范例讨论交流网站Nokia forumJavaNB网上别人的经验参考:1. Eclipse + Nokia SDK 环境的一些总结2009年5月12日 15:10:00 发布:NKSoft 相信利用Eclipse进行J2ME大家早已熟知,但使用Nokia SDK却总是会碰到这样或

23、那样的问题。下面给大家介绍一下目前我所使用的开发环境,相信能给那些还在各种错误中四处碰壁的朋友们一些帮助。在此之前希望大家首先跟着我确定几件事情:1.已成功安装并正确配置了JDK,这里我们使用的版本为1.5.0_18(建议不要使用1.6.x,原因将在下面进行说明)2.已下载好Eclipse 3.1.1 或 3.1.2 前者有中文包,习惯英文界面的朋友可以选择后者。3.已下载好EclopseMe 1.6.1 这是支持Eclipse 3.1.x的最后一个版本,之后都要求Eclipse 3.2.x及以后的版本了。4.很多教程中提及的NDS如今已变成了Carbide.j 1.5,可以从Nokia论坛中

24、下载到。5.下载所需的Nokia SDK,我下载的是S60 3rd FP1 和 S60 2rd FP1 Chinese,同样可以在Nokia论坛上下载到。完成上述几项工作后,下面我们开始介绍环境的安装及配置:1.安装Eclipse,将下载好的Eclipse解压到磁盘当中,例如:C:Eclipse2.安装Eclipse语言包,同样将下载好的语言包,解压到Eclipse的安装目录当中即可3.安装EclipseMe,方法这里就不说明了4.安装Carbide.j 1.5,其中有一步需要指定Eclipse的安装路径,这步很重要,不过如果你在安装好Carbide.j后更换了Eclipse的版本也不必担心,

25、只需要将Carbide.j安装目录bineclipse中的两个文件夹复制到Eclipse安装目录下即可5.安装下载的Nokia SDK,较新版本的SDK可能会要求你选择Eclipse的路径,因为有相关的帮助文档需要作为插件进行安装。之后打开Eclipse将发现工具栏上多出了几个选项,如下图选择Add new Nokia SDK可以将刚才下载并安装的SDK添加进来。下面新建一个项目,选择MIDP Project (Nokia SDK Plug-in),我们将会在SDK选择向导中看到,刚才添加进来的SDK已经可以使用了,如下图需要注意的几点:1.Carbide.j 1.5只支持到S60 3rd F

26、P1之后将无法被识别到。2.如果JDK使用的版本为1.6.x,安装好的Nokia SDK S60 2rd FP1将无法被卸载。3.Eclipse3.2.x及以后版本虽然可以成功加载Carbide.j,但却无法对程序进行运行及调试,因此推荐使用Eclipse 3.1.1 or 3.1.24.如果希望在更高版本的SDK上进行开发,比如S60 3rd FP2,建议大家看下这篇文章理论上这个开发环境可以对S60 3rd Fp2 之前的SDK进行开发和调试,Carbide.j还有很多有趣的功能,大家可以参考相关的帮助文档Tags: 软件开发J2ME程序设计编程编程技巧Series 40 Platform

27、Series 60 PlatformNokia SDK固定链接 | 分类:J2ME | 评论:0 | 引用:0 | 浏览:2487 2. 配置用J2ME+WTK+eclipse开发Nokia手机游戏的环境.网址: 2008-12-26 15:33转自:刚刚接触JAVA什么也没学到呢.光配置环境了.在经过几天的查找、翻看终于弄好了.我配置的环境是Window2000SP4+JAVA-J2SESDK1.4.2J2ME+WTK2.2+eclipse3.1+eclipseme0.7+NDS2.2+Nokia7210SDK+.J2SE SDK1.4.2:J2ME Wireless ToolkitWTK2

28、.2eclipsehttp:/www.eclipse.org/downloads/index.php (随便找个地下吧)eclipseme0.7Nokia Developers Suite 2.2 for J2MENDS2.2Nokia7210SDK(其他的应该类似吧)开始安装:1)先安装J2SE SDK 找个路径 比如:D:j2sdk设置 我的电脑-属性-高级-环境变量-系统变量-(有的就在后面直接添加没有就自己新建)JAVA_HOMED:j2sdkCLASSPATH.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib tools.jar;D:j2sdklibservl

29、et.jar;D:j2sdklibmssqlserver.jar;D: j2sdklib;D:JDBClib(%JAVA_HOME%就是上边的JAVA_HOME的D:j2sdk,.为根目录)Path(一般这个有)%JAVA_HOME%bin;%JAVA_HOME%jrebin;2)安装WTK2.2 找个路径直接装吧 比如:D:WTK223)安装eclipse3.1 这个不用装直接解压就好了4)安装eclipseme0.7打开eclipse-菜单Help-software updates-find and install-search for new features to install-Ne

30、w local site-选择你eclipseme0.7下载的路径-选择他-下一步-到完成5)安装把WTK2.2加入eclipse打开eclipse-菜单 -window-preferences-左侧J2ME-platform component-在右边右击添加-Add Wireless Toolkit-选择你WTK2.2安装路径7)安装NDS2.2 找个路径装吧 比如:D:Nokia6)安装Nokia7210SDK 安装Nokia7SDK安装地址在NDS2.2的安装路径 (其他的SDK也应该就这样装吧)8)把NokiaSDK 加入eclipse eclipse-菜单-window-prefe

31、rences-左侧J2ME-platform component-在右边右击添加-Add Wireless Toolkit-选择你NDS2.2安装路径9)好了测试一下,新建project-选择J2ME-J2ME Midlet Suite-设置路径和名称-(不要点完成)点击下一步选择Nokia 7210 MIDK 1.0-完成10)run. 在run.里选择双击Wireless Toolkit emulator-添上名字 设置executable里Midlet 运行就好了.给一个我抄的例子 等你运行了这段程序 如果成功了那就说明你现在和我同步了。让我们一起继续学吧.import javax.mi

32、croedition.midlet.MIDlet;import javax.microedition.midlet.MIDletStateChangeException;import javax.microedition.lcdui.*;public class HelloWorld extends MIDlet implements CommandListener private Display display; private Form mainForm; private StringItem stringItem; private Command exitCommand = new Co

33、mmand(Exit, Command.EXIT, 1); public static final String WEB_SITE = WEB_SITE; protected void startApp() throws MIDletStateChangeException initMIDlet(); display.setCurrent(mainForm); private void initMIDlet() display = Display.getDisplay(this); mainForm = new Form(Hello World); stringItem = new Strin

34、gItem(null, null); String text = getAppProperty(WEB_SITE); stringItem.setText(text); mainForm.append(stringItem); mainForm.addCommand(exitCommand); mainForm.setCommandListener(this); protected void pauseApp() protected void destroyApp(boolean arg0) throws MIDletStateChangeException System.out.printl

35、n(exit the application); public void commandAction(Command cmd, Displayable display) if (cmd = exitCommand) try destroyApp(false); notifyDestroyed(); catch (MIDletStateChangeException e) e.printStackTrace(); 类别:J2me | | 添加到搜藏 | 分享到i贴吧 | 浏览(195) | 评论(0) 3. Nokia on-device debug 过程详解2008-10-31 11:54需要

36、的软件包:1、Eclipse 3.1.x2、Carbide.j 1.53、S60 3rd Edition SDK for Symbian OS, Feature Pack 1PC端:1、安装Eclipse,很简单,解压到任意目录就行。2、安装Carbide.j 1.5,安装时可以选择是以独立运行的方式还是与其它IDE整合的方式安装。选择“与Eclipse整合”的方式即可。3、安装S60 3rd Edition SDK FP1。4、配置Eclipse。在Eclipse的主菜单中选择Window-Preferences-Java-Installed JREs,在右边选择“add”,浏览到S60 S

37、DK的目录即可,例如D:S60devicesS60_3rd_MIDP_SDK_FP1。5、在Eclipse中选择新建工程,类型为“java - MIDP Project (Nokia SDK Plug-in)”。6、新建好工程以后,应该可以看到左边的导航栏中出现了刚刚新建好的工程,右键点击,选择Properties,然后选择Java Compiler,将右边的Enable project specific settings打上勾,然后在下面的Compiler compliance level下拉框中选择1.4(因为jdk1.5 generates different bytecode numb

38、er)。7、编写源代码或将现有源代码拷贝至工程的src目录下,然后刷新。8、建立Jar/Jad文件,在主菜单中选择Tools-Carbide.j-New Application Package,在弹出来的对话框中设置好各种属性后,点击右下角的Generate.按钮。9、新建运行配置,类型选Nokia SDK Plug-in,在右边Main选项卡中确保项目是以Jad文件方式运行而不是MIDlet class方式,选择刚刚建立的jad文件。在Nokia SDK Plug-in选项卡中可以选择S60Emulator或者S60Device,这里我们要进行On-device debug,所以应该选择S6

39、0Device。如果Eclipse的Console在输出的时候出现乱码,可以尝试改变这里的Common选项卡中的Console Encoding。手机端:1、S60 3rd SDK的文档中让我们使用D:S60devicesS60_3rd_MIDP_SDK_FP1s60toolsEcmtEcmtAgent_MIDP.SIS,但是可能由于这个软件的bug,我从来没有成功过,所以推荐使用D:NokiaToolsCarbide_j_1_5Debug_Agent_for_S60Debug_Agent_for_S60_Java.SIS这个老版本的软件。将这个软件发送到手机上并安装。2、进入手机的程序管理,

40、在里面找到一个RedMIDlet.jar,安装它。至此所有的软件环境都已经配置完毕,可以正式开始On-device debug了。我采用的是BlueTooth连接,WLAN也是类似的操作。1、在手机端启动“BT Debug”,然后按“主菜单”键切换出来,注意不能按挂机键,否则这个程序会退出。这个程序会在手机端开启一个服务。2、在PC端启动S60 Developer Tools3rd Edition FP1 SDKMIDPToolsDevice Connection.exe,连接到刚刚的COM端口。选择Tools-Diagnostics,打开监视器。3、在手机中启动Std.out redir,此时手机中的任何程序运行时输出到控制台的文字都会显示在刚刚打开的监视器中。4、在PC端的IDE中启动调试(debug)即可转载自 4. 卸载EclipseME插件卸载EclipseME插件很显然我们当然希望你认为EclipseME是如此的有用以至于你永远也不会放弃它。不过,如果你真的认为你需要卸载它,或者你想进行一次完整的“干净的”安装,你可以按照下面的步骤把EclipseME从

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号