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


Nokia手机S40平台手机开发环境的搭建的过程
2011年05月10日
  Nokia手机S40平台手机开发环境的搭建的过程
  2011-3-30
  ++++++++++++++++++++++++++++++++++
  个人原创, 转载请注明 AladinsMagicLamp ++++++++++++++++++++++++++++++++++ The hardware requirements to install and run the SDK as a standalone tool are:  (refer to reference [A]) If you plan to work with sound (from MIDlets, for instance), you'll also want to have a sound card that has one channel for every SDK instance you run. If you do not have enough channels, SDK instances that you start after you run out of channels will not have sound. (refer to reference [A]) Use one of these operating systems as a minimum software requirement to run the Series 40 SDK, 3rd 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 2 You will also need to install a public Java SE Runtime Environment (JRE) 5 or higher before you install the SDK. (refer to reference [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 Developer's Suite (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.exe, 也叫J2SE 5.0 development Kit UPDATE 17), 下载网址:http://java.sun.com/products/archive/j2se/5.0_17/i ndex.html
  2.       Eclipse SDK 3.1.0,下载网址:http://archive.eclipse.org/eclipse/downloads/drops /R-3.1-200506271435/index.php
  3.       EclipseMe 1.6.0,下载网址:http://sourceforge.net/projects/eclipseme/files/ec lipseme/1.6.0/
  4.       Carbide.j 1.5.0, 下载网址:http://www.forum.nokia.com/info/sw.nokia.com/id/bc 2785aa-bda0-436a-80d6-e6cf4157416a.html
  5.       S40_SDK_3rd_Edition_FP2_1_0.zip,下载网址:http://www.forum.nokia.com/info/sw.nokia.com/id/cc 48f9a1-f5cf-447b-bdba-c4d41b3d05ce/Series_40_Platfo rm_SDKs.html或http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2 662
  保证在满足前面的要求的系统环境下,依照下列步骤来安装,注意,一定要按顺序来安装:
  1.       安装JDK1.5.0。
  如果已安装过更高的版本,则应该将高版本卸载,再安装。高版本可能因不稳定导致和后续的软件不兼容。
  2.       安装Eclipse 3.1.0,很简单,解压到任意目录就行。此处是解压到D:\Nokia\eclipse. Eclipse 目前有更新的版本,但不是越新越好。会导致和其他软件的兼容。
  3.       安装EclipseMe. 
  在eclipse中菜单栏中的 Help-->Software Updates-->Find and install-->选中 search for new features to install-->Next-->add Archived site-->选中eclipseme.feature_1.6.0_site.zip-->选中复选框(打勾)eclipseme.feature_1.6.0_site.zip-->next-->next-->选中"I accept..."-->next-->选择安装目录(建议默认)--->finish-->install-->yes Eclipse重启后,看到菜单window--->preferences有J2ME,就是安装成功。
  这时,Eclipse J2ME开发的第一步,我们已经成功的迈出了~~~
  注意:安装好EclipseME 之后,我们要对原有的Eclipse 配置做一点小小的改动。由于移动开发时我们需要首先启动手机模拟器,那么在Debug 模式的Eclipse 默认设置不等到模拟器启动就会失败。
  (英文版修改)在Window ->Preference->Java->Debug中,取消暂停选项,就是把suspend ex...和 suspend ex... on com..的勾去掉,还应该把dubugger timeout提高到 20000 毫秒,其他全勾上,调试模式就可以顺利的启动了。
  4.       安装Carbide.j 1.5。
  其中有一步需要指定Eclipse的安装路径,这步很重要,不过如果你在安装好Carbide.j后更换了Eclipse的版本也不必担心,只需要将Carbide.j安装目录\bin\eclipse中的两个文件夹复制到Eclipse安装目录下即可。
  这时重新启动eclipse后在菜单栏中应该会多出一项"tools"菜单。菜单展开后就是如下图所示:
  如果没有出现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-in)"
  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->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选项卡中的Console Encoding。
  11.   通过后将jar文件通过USB口拷贝到手机上的目录下即可。
  12.   打开手机上的相应目录,按确认即可运行。 JAVA 各个分支及分支不同版本存档下载区: Eclipse各个不同版本存档下载区: Eclipseme各个不同版本存档下载区: http://dev.10086.cn/cmdn/wiki/index.php?doc-view-2 662中国移动-开发者社区
  或者 http://www.forum.nokia.com/info/sw.nokia.com/id/cc 48f9a1-f5cf-447b-bdba-c4d41b3d05ce/Series_40_Platfo rm_SDKs.html 诺基亚各款手机的详细参数,对开发时了解其平台功能很有用。 http://www.forum.nokia.com/Devices/Device_specific ations/3110_classic/ 如下图所示: http://www.forum.nokia.com.cn/sch/main/0,,010_20,0 0.html#recommended_tools_for_java_developers,包含以下内容:
  .                 Series 40 platform 概述
  .                 Series 40 6th Edition:构建于增强的Java?? 技术兼容性之上
  .                 Java?? 应用开发伙伴
  .                 Flash Lite 开发伙伴
  .                 Web 开发伙伴
  .                 媒体和内容开发伙伴
  .                 代表性终端
  .                 入门
  .                 针对Java?? 开发伙伴的推荐工具和SDK
  .                 针对内容开发伙伴的推荐工具
  .                 支持
  .                 代码与范例
  Nokia forum JavaNB … 

猜你喜欢

转载自zbd237de.iteye.com/blog/1361574