星期六, 十一月 24, 2007

symbian开发入门HelloWorld完整过程(原创)

symbian开发入门HelloWorld完整过程

2007.11.24 by ivivian Email669775+nokia@gmail.com

手机越来越多,智能手机也多起来;前几天突然想起要学习点东西,好久没有学习了;选定了symbian程序开发,目标是开发一个能在 N73手机上运行的Hello World程序,了解过symbian开发的同事说这个环境比较难配置,果不其然中间比较曲折,遇到问题不断,今日终于完成,一定要把过程写下来,中间借鉴和使用了很多网友的知识和工具,在这里向他们表示感谢;总的来说对symbian 的开发配置有点失望,官方也没有找到完整例子。写下这篇文章的目的是让想进行symbian开发的网友少浪费时间来配置环境,有更多的时间去做其他更重要的事情。


一、系统环境:windows xp sp2 IIS 5.1

二、安装步骤:

⑴ ActivePerl:版本是ActivePerl-5.8.8.822-MSWin32-x86-280952

下载地址: http://www.newhua.com/soft/8364.htm

安装说明:运行安装即可,没有碰到异常问题。

⑵ J2RE:使用版本jre-6u3-windows-i586-p-s
下载地址:http://www.java.com/zh_CN/download/manual.jsp

安装说明:一切顺利
⑶ S60 Platform SDKs for Symbian OS, for C++ (选择 s60 3rd Edition FP1 下载,如果使用FP2Beta版本是有问题的)
下载地址:
http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html

安装说明:要选择 3rd Edition FP1 下载,第一次安装FP2Beta版本创建项目的时候无法进行下去;
⑷ Microsoft Visual Studio.Net 2003

安装说明:安装时visual C++visual J#都要选择,如果不选择J#生成sis文件有异常;

安装的时候要检测系统中是否有IIS,个人认为影响不大,最好安装。

Carbide.vs 2.0.1,这个是要 vs 2003支持symbian 程序开发

下载地址:

http://www.forum.nokia.com/info/sw.nokia.com/id/9124f1f0-1fc0-405e-9c60-facf7b337702/Carbide_vs_2_0_1.html

安装说明:一切正常

三、建立Hello World过程:

(1)vs 2003中,新建项目

2)项目类别选择symbianOS

3Project type选择symbian9project template选择Hello World ApplicationSDK选择S60 3Rd FP1,选择上GCCE(个人理解是用于生产sis 文件用的)

4)、其他信息设置

5)开始在模拟器上执行,模拟器内容启动比较慢,耐心等待

6)手机模拟器界面,与手机操作相同

7)在安装中找到刚才建立的程序

8)执行效果,模拟器执行成功

9)编译s60手机上可以执行的sis文件,生成后在项目所在的 sis文件夹中

四、制作证书,传输到手机上运行(在N73上执行通过)

S60 在执行的时候必须有证书,目前商业的需要付费,对应开发者可以申请一个免费的,但是与手机串号绑定,只能在一个机器上使用

1)下载证书制作辅助工具(网友提供),运行证书签名专家!
下载地址:http://code.google.com/p/nokia/downloads/list

2)输入要运行程序的手机IMEI号码(按*#06# 可以查看),开始制作

3)生成csr文件完成

4)找到刚才生成的csr文件

5)登录网站,点击My symbian Signed(如果没有注册请先注册,Email要求非共用的,yahoo msn等不可以,找一些偏僻的邮箱可以,不能乱输入)

6)点击request

7)选择刚才制作好的csr文件,send (我在IE6.0中一直提交不成功,后来在firefox 2.0.0.9中提交非常顺利)

8)证书下载

9)下载60 签名sisx程序生成工具(网友提供),将下载的证书改名为dospy.cer,刚才生成的 .sis文件改名未dospy.sis,运行.bat 文件,生成.sisx文件,完成;
下载地址: http://code.google.com/p/nokia/downloads/list

10)将生成的sisx文件传输到手机上,ok!终于完成!

没有评论: