2020年(环境管理)N手机S平台手机开发环境的搭建的过程(小结)

(环境管理)N手机S平台手机开发环境的搭建的过程小结 Nokia手机S40平台手机开发环境的搭建的过程 2011-3-30 孙务本 参考文档 A Installation and Configuration Guide, S40_SDK_3rd_Edition_FP2_Installation.pdf B C D E 系统环境 硬件 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 disk 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, 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., 也叫J2SE 5.0 development Kit UPDATE 17, 下载网址http// 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// 4. Carbide.j 1.5.0, 下载网址http///info/ 5. S40_SDK_3rd_Edition_FP2_1_0.zip, 下载网址http///info/ 或http// 安装过程 保证在满足前面的要求的系统环境下,依照下列步骤来安装, 注意,一定要按顺序来安装 1. 安装JDK1.5.0。

如果已安装过更高的版本,则应该将高版本卸载,再安装。高版本可能因不稳定导致和后续的软件不兼容。

2. 安装Eclipse 3.1.0,很简单,解压到任意目录就行。此处是解压到D\Nokia\eclipse. Eclipse 目前有更新的版本,但不是越新越好。会导致和其他软件的兼容。

3. 安装EclipseMe. 在eclipse中菜单栏中的 Help--Software Updates--Find and install--选中 search for newfeatures 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菜单,则参照章节“ Error Reference source not found.“的解决办法。将configuration目录下的几个目录删除后再重启eclipse即可。

5. 安装S40手机的SDK。

S40_SDK_3rd_Edition_FP2_1_0.zip。

后面的新建工程和调试的步骤详细过程参照“Error Reference source not found.”章节。下面的是简单说法。

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. 打开手机上的相应目录,按确认即可运行。

碰见的问题及解决方法 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,并且安装。就完美了。

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

中间也涉及到很多版本兼容的问题, 具体参看本文档的章节“1. Eclipse Nokia SDK 环境的一些总结” 必须严格遵守软件的安装顺序 这点在网上很多文章中包括本文参考文献【A】S40_S