今天完成第一个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
分享到:
- 2009-07-31 22:28
- 浏览 1715
- 评论(0)
- 论坛回复 / 浏览 (0 / 2875)
- 查看更多
相关推荐
在Symbian S60系统上开发语音笔记程序是一个针对移动设备的有趣且实用的项目。这个程序允许用户通过手机录制语音片段,并将其保存为笔记,以便日后回顾或检索。以下是一些关于这个主题的关键知识点: 1. **Symbian...
开发者需要理解证书和签名过程,以便将应用发布到Symbian商店或直接分发给用户。 8. **调试和测试**:Series 60应用的调试通常依赖于SDK提供的模拟器和真机调试工具。测试涵盖功能测试、性能测试、兼容性和稳定性...
S60平台基于塞班(Symbian)操作系统,为开发者提供了丰富的API和工具来创建功能丰富的移动应用程序。 S60应用程序开发主要包括以下几个核心知识点: 1. **S60 SDK**:诺基亚提供了S60软件开发工具包(SDK),包含...
Symbian应用的签名过程是为了确保软件的安全性,开发者需要获取证书并为自己的应用程序签名,以便在设备上安装和运行。此外,了解如何将应用打包成sis或sisx格式,并通过不同渠道分发也是Symbian开发的重要环节。 ...
Symbian模拟器可以帮助你在没有实际设备的情况下进行初步测试,但最终仍需在真机上进行全面验证,因为模拟器可能无法完全复制真实环境的行为。此外,理解和遵循Symbian签名流程也是发布应用前的关键步骤,这涉及到对...
- 开发使用:0xE0000000 – 0xEFFFFFFF,这部分UID可以用于开发者在模拟器上进行测试和教学,但不能用于真机发布。 - 遗留UID兼容(Legacy UID compatibility range):0xF0000000 – 0xFFFFFFFF,用于兼容旧版本...
S60是Symbian OS上的一个用户界面框架,提供了丰富的功能和接口,使得开发者可以创建各种复杂的移动应用程序。 《Developing Series 60 Applications》这本书可能会涵盖以下几个关键知识点: 1. **Symbian OS C++...
- **调试和测试**: 使用AppCan模拟器进行应用功能和界面展示的测试,同时可通过**AppCan Player**在真机上测试应用性能。 - **发布**: 应用测试完成后,开发者可将其发布给最终用户使用。 ##### 2.2 项目管理 ...
- **市场影响**:Android的推出标志着手机产业可能发生的重大变革,有可能打破当时市场上以Nokia Symbian和微软Windows Mobile为主的格局。 #### 二、Android的技术特点 - **技术架构**:Android平台的核心基于...
- **运行应用**:通过`Run as > Android Application`选项,在模拟器或真机上运行应用。 #### 五、打包与反编译 - **打包APK**:将应用编译成可以在Android设备上安装的APK文件。 - **反编译APK**:借助反编译工具...