Qt BB 10应用程序在设备中崩溃,但在模拟器中运行良好

Qt BB 10应用程序在设备中崩溃,但在模拟器中运行良好,qt,qml,blackberry-10,blackberry-cascades,Qt,Qml,Blackberry 10,Blackberry Cascades,我开发了一个BB 10应用程序,它在模拟器中运行良好。同一个应用程序在设备中不工作。我想知道,为什么它在设备中崩溃 有没有办法知道在设备中安装后崩溃的原因,以便我可以修复它 我已经在设备文档中创建了一个日志文件 是否有任何信号/侦听器或try-and-catch机制将该异常写入日志文件 我的bar-descriptor.xml是这样的,请查找 <!-- Request permission to execute native code. Required for native appl

我开发了一个BB 10应用程序,它在模拟器中运行良好。同一个应用程序在设备中不工作。我想知道,为什么它在设备中崩溃

有没有办法知道在设备中安装后崩溃的原因,以便我可以修复它

我已经在设备文档中创建了一个日志文件

是否有任何信号/侦听器或try-and-catch机制将该异常写入日志文件

我的bar-descriptor.xml是这样的,请查找

 <!-- Request permission to execute native code.  Required for native applications. -->
<permission system="true">run_native</permission>
<permission>read_device_identifying_information</permission>
<permission>access_pimdomain_messages</permission>
<permission>access_internet</permission>
<permission system="true">_sys_use_consumer_push</permission>
<permission>access_sms_mms</permission>
<permission>post_notification</permission>
<permission>access_shared</permission>
<permission>bbm_connect</permission>
<env var="LD_LIBRARY_PATH" value="app/native/lib:/usr/lib/qt4/lib"/>
请帮忙


谢谢

你没有付出太多,但这里有一些事情需要马上检查:

如果应用程序未签名,并且您没有调试令牌,或者令牌已过期,或者设备上的开发模式已过期,则应用程序将退出初始屏幕。 如果您没有在app-descriptor.xml文件中请求所有必要的权限,您的应用程序可能会得到意外的结果,从而导致崩溃。 如果模拟器上的操作系统版本高于设备,则可能正在使用设备QML编译器无法识别的QML,这将在返回的QML文档为空时导致崩溃。这通常记录到控制台。
如果不是其中之一,请使用IDE在设备上运行应用程序,并查看是否有有用的内容记录到控制台。如果没有,请将IDE设置为调试模式,以便在设备上的调试器下运行程序。当应用程序中止时,它将停止执行。这可能在系统库中很深,但您可以将调用堆栈升级到代码中,以找出问题的位置。

以前,在允许我的应用程序连接BBM之前,它在设备上工作。现在它不工作。有关更多信息,我正在编辑带有条形鉴别器文件的问题。请注意,我看不出您的bar-descriptor.xml有任何明显的错误,但我看您已经接受了我的答案。您找到崩溃的来源了吗?它现在正在工作..我所犯的错误是…在将签名密钥更改为其他签名密钥之后…我的bar-descriptor.xml文件标记中丢失了。在将它添加到我最新的bar-descriptor.xml文件后,它对我起了作用,谢谢!!!