明天要有新的本本的,今天总结一下!
打包在真机上测试可真够麻烦,但是最终成功了还是蛮高兴的。
要是程序不需要能力,直接用IDE签名就行,要是需要用户能力,就自签名一下,要是需要用户能力和系统能力,就去Symbian签名的网站在线签名。这样才是免费的。
去在线签名的时候,应用程序必须是自己的UID,可以在Symbiansigned.com注册,申请UID。而且申请UID的邮箱和在线签名填写的发送sis 的邮箱必须是一个。
按照人家的步骤,得到签名好的sis,直接安装即可。
要是安装之后,没有顺利运行的话,一般真机是不会给出错误提示的,2版 3版网上都有提供的sis,安装即可。
手机的存储卡是e盘,可以在模拟器上增加一个e盘,这样每次测试就方便多了。模拟器增加盘符在...Epoc32/Data/epoc.ini
Pkg文件中添加中文:
有的时候,我们需要在.pkg中文件加入中文字符
"天气.MBM" -"!:/system/apps/****/天气.MBM"
这时候,经常遇到编译生成sis文件不能通过的情况,这时候,你只需要把.pkg文件存为utf8就可以了。
顶楼上的,也说2个PKG用法。
1 在pkg文件中对此sis包安装的机型进行限定:
[0x200005F9], 0, 0, 0, {"Nokia N80 ID"}
[0x20000600], 0, 0, 0, {"Nokia N93 ID"}
[0x20000605], 0, 0, 0, {"Nokia N93i ID"}
[0x2000060B], 0, 0, 0, {"Nokia N95 ID"}
如果不是约定机型,则安装前会给用户自动弹出警告。
2 根据所安装的机型判断安装哪个文件:
IF (MachineUID=0x20000600) OR (MachineUID=0x2000060B)
; If the device is Nokia N93 or N95, then install files in this block.
"/epoc32/release/armv5/urel/myappN93N95.exe" -"!:/sys/bin/myapp.exe"
ELSE
; Otherwise install any files in this block.
"/epoc32/release/armv5/urel/myapp.exe" -"!:/sys/bin/myapp.exe"
ENDIF