今天完成第一个Symbian程序的第一个版本,发布到真机上,有几点注意事项:
1.模拟器关闭时的panic信息对于调试错误还是比较有用的。缺省真机上是没有错误信息提示的,如想要和模拟器一样的错误信息提示。需要在本地新建一个空文件:ErrRd,然后再打包的pkg文件中,增加一行
"ErrRd" -"!:\resource\ErrRd"
resouce\ErrRd应该是系统读取当前应用错误信息的文件,但缺省没有,需要新建一个,但手工创建困难,只好打在安装包中。
2.真机调试时,需要编译打包出调试版本(UDEB目录下的相关文件),今天由于在pkg文件中,写成了UREL目录,导致安装到真机上的是Relase版本,结果一调试就死机。
3.写pkg文件还出现一个错误,没有拷贝一个DLL,结果程序安装后,无法启动(点击图标无反应)。如果有了上述的ErrRd文件,会出现系统错误(-1)框。
4.使用到的命令
bldmake bldfiles //生成make脚本
abld build gcce udeb //编译和链接
makesis xxx.pkg //生成sis
signsis xxx.sis xxx.sisx yyy.cer zzz.key //使用证书签名sis为sisx