在手机上测试/调试 Symbian 应用程序的最简单方法是啥?
Posted
技术标签:
【中文标题】在手机上测试/调试 Symbian 应用程序的最简单方法是啥?【英文标题】:What is the easiest way to test/debug Symbian applications on the phone?在手机上测试/调试 Symbian 应用程序的最简单方法是什么? 【发布时间】:2010-11-28 19:51:47 【问题描述】:我目前正在尝试为我的诺基亚 5800 XpressMusic(运行 Symbian 9.4)进行编程。设置开发环境(Carbide C++)已经是一个巨大的痛苦,但现在我实际上能够构建一些东西,痛苦并没有停止!当您真正想在手机上测试应用程序时,似乎涉及到难以置信的开销。但我真的希望比我更有经验的人知道一些简单的方法。
如果我理解正确,每个申请都必须签名。我可以自己签署应用程序,所以这不是问题,而且似乎工作得很好。但是,如果我这样做,似乎并非所有功能都可用,而我需要的就是其中之一。所以现在我可以选择购买发布者 ID 以获得开发者证书(当前成本:200 美元 - 不,谢谢)或者我每次都必须将应用程序上传到 symbiansigned! 每次我更改代码并想在手机上测试我都必须使用愚蠢的网络表单上传东西!
但是现在我很高兴发现您可以使用名为 TRK 的东西进行一些远程调试(也许这可以让我免于签名?)。我希望我可以用它来连接 Carbide 和我的手机。但这并不完全奏效。我的手机虽然安装正确,但没有显示此连接所需的应用程序。我查看了支持的 Symbian 版本号,它似乎是 9.2,所以不是我的 :( 又卡住了?
而且模拟器是没有选择的,因为它不支持传感器和摄像头:(
那么我做错了什么(肯定有什么)?是在手机上测试我的应用程序以每次实际上传的唯一方法,等待它得到签名,再次下载,安装并测试 - 只是为了看看它没有工作,我必须重复这个过程一遍又一遍地??请不要...
【问题讨论】:
【参考方案1】:按照此处的说明http://www.forum.nokia.com/Distribute/Packaging_and_signing.xhtml 为自己获取 5 个测试设备的免费证书,然后您可以使用此证书直接签署您的应用程序,而无需使用开放签名。
【讨论】:
哇,他们有很多要求!感谢您将我指向此页面,以前没有遇到过。但我必须签署一份 6 页的文件并将其发送出去。我必须声明我不会造成伤害。我怎么会知道?我正在试验! 别担心,该协议是从真正的认证查询协议中复制而来的,因为您不使用该证书分发您的应用程序,并且您无法根据需要进行操作,您不会导致肯定会伤害任何人:)【参考方案2】:当您使用 TRK 时,您的应用程序仍然安装在手机上(在后台,使用所谓的静默安装 API - 顺便说一下,您也可以使用它,但它是题外话),因为二进制文件的唯一合格方式进入电话的是安装服务。所以你仍然需要一些证书。这里提到的所有三个获得证书的选项都可以,但我想最后一个免费的(来自 Mahdi Hijazi)是首选。 :)
【讨论】:
感谢您提供此信息!我认为 TRK 在没有签名的情况下会以某种方式工作。所以这意味着,在代码更改之后以及通过 TRK 调试之前,我仍然需要对其进行签名? 是的,就是这样。但是,如果您拥有开发者证书(诺基亚提供的免费证书或 TrustCenter 的付费证书),Carbide 会自动为您完成。【参考方案3】:请去
http://www.opda.net.cn/register.php
然后申请 OPDA 开发者证书并从该站点下载签名工具并使用它来签署您的 symbian 应用程序。
【讨论】:
以上是关于在手机上测试/调试 Symbian 应用程序的最简单方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
使用vscode开发一个flutter应用,但是停止调试在手机上打开应用后,加载了之前的版本