安装 PythonForS60 时出现证书错误
我正在尝试使用Python为Symbian手机创建一个小应用程序。作为初学者,我在设置开发环境时遇到了一些麻烦。我安装了 Symbian3 SDK、PyS60 应用程序管理器(用于创建要安装在手机上的 .sis 文件)和 python 2.5.2 。我创建了一个小型 hello world 程序并创建了其等效的 .sis 文件。但是当我尝试在 Symbian 3 SDK 中安装它时,它给了我一个“Python 运行时错误”;我想这是因为 SDK 上没有安装任何 python。但是当我尝试安装 PythonForS60.sis 文件时,它给了我一个证书错误。我尝试通过 SDK 下载该文件,再次出现证书错误。我尝试通过 SymbianSigned.com 验证应用程序,然后出现此错误 “.sis 文件包含开放签名(在线)不允许的功能 失败:提交的 .sis 文件使用的 UID 未分配给与此电子邮件地址匹配的帐户持有者 (0x20022ee8 ) 失败:提交的 .sis 文件使用的 UID 在受保护范围内,并且未分配给与此电子邮件地址 (0x20022ee8) 匹配的帐户持有人”。有人可以帮我解决这个问题吗??
I am trying to create a small application for Symbian mobile phones using Python. Being a beginner i am having some trouble in setting up the environment for development. I installed Symbian3 SDK,PyS60 Application Manager ( for creating the .sis files to be installed on phones) and python 2.5.2 . I created a small hello world program and created its equivalent .sis file. But when i try to install it in Symbian 3 SDK, it gives me a 'Python Run time Error' ; i suppose it is because there isnt any python installed on the SDK. But when i tried to install the PythonForS60.sis file, it gives me a certificate error. I tried downloading the file through SDK, again it gives me a certificate error. I tried certifying the application through SymbianSigned.com, then it gives this error
"The .sis file contains capabilities that are not permitted for Open Signed (Online)
FAILURE: Submitted .sis file uses a UID that is not allocated to the account holder matching this email address (0x20022ee8 )
FAILURE: Submitted .sis file uses a UID that is in protected range and is not allocated to the account holder matching this email address (0x20022ee8)" . Can somebody help me to solve this..??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的 Symbian 手机上打开
应用程序管理器
,转到设置并选择软件安装
。将其从Signed
更改为All
。这将允许您安装没有证书的应用程序,例如您刚刚打包的SIS
文件。另请注意,
PythonForS60 2.0
仅适用于Python 2.5
。Open
Application Manager
on your Symbian phone, go to settings and selectSoftware installation
. Change it fromSigned
toAll
. This will allow you to install applications which don't have a certificate, such as theSIS
file you just packaged.Also note that
PythonForS60 2.0
works only withPython 2.5
.