2

我正在做一个黑莓项目,遇到了模拟器的一些问题,我不知道它为什么会发生,也没有如何调试这个问题。黑莓9800操作系统6.0.0.141模拟器崩溃的可能原因?

我在用

  1. 的PhoneGap 1.7
  2. cordova.1.7.0.js
  3. jquery.1.6.4.js,jquery.ui.1.8.18,jquery.mobile.1.0 .js

我正在使用一些其他的jquery插件。

我得到了一些问题

问题1

function onDeviceReady() 
    { 
     // do your thing! 
     alert("PhoneGap is working"); 

    } 

    $(document).ready(function() 
    { 
     document.addEventListener("deviceready", onDeviceReady, false); 

    }); 

我有这个在我的index.html(这是HTML 5网页),当应用程序加载我看到这个警告框是什么预期。然而,当我去一个没有这个代码的新的HTML页面时,我再次看到这个警告框,我无法弄清楚为什么。

我不确定这只是一个越野车版本,或者如果我去使用“7.0+”模拟器,我不会再遇到这个错误。

问题2

当我在6.0.0加载通过模拟器应用程序将只是随机崩溃。有时候它只会加载我的主页面,然后崩溃。有时我需要点击一会儿才会崩溃。

我尝试使用Tools-Show Event Log,但它没有记录任何内容,所以我不知道如何调试。

这两个问题消失,如果我使用的OS 7.0+

回答

0

我也面临着同样的问题,你所面对的现在。所有的

首先,我会建议不要使用这种$(document).ready(function()

做这样

function onLoad() { 
    document.addEventListener("deviceready", onDeviceReady, false); 
} 

function onDeviceReady() { 
    document.addEventListener("pause", onPause, false); 
} 

function onPause() { 
} 

<body onload="onLoad()"> 
</body> 

其次的问题是你所面对的是因为越野车9800模拟器。从黑莓网站再次下载并重新安装。问题是,当您更改页面时,准备好的设备始终被调用。这是Blackberry 9800模拟器中的一个错误。虽然如果你尝试在任何BB OS 7模拟器中运行这个,那么它将完美运行...

希望它有帮助:)

+1

好吧。不知道下载模拟器是否会解决任何问题。这已经在我的电脑和另一位同事(谁第一次遇到这个问题)上尝试过。我们都有同样的事情。为什么你不确定jquery文档准备好了? – chobo2