2

Я работаю над проектом Blackberry и сталкивался с некоторыми проблемами с симулятором, и я не знаю, почему это происходит, и как отладить эту проблему.Возможные причины для Blackberry 9800 OS 6.0.0.141 Simulator for Crashing?

Что я использую

  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 .1.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 он просто случайно врезаться. Иногда он просто загружает мою главную страницу и просто падает. Иногда мне нужно щелкнуть некоторое время, и это сработает.

Я пытаюсь использовать журнал событий Show-Show, но он ничего не записывает, поэтому я не уверен, как отлаживать это.

Обе эти проблемы уходят, если я использую 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 и переустановите его. Проблема в том, что готовое устройство вызывается всегда, когда вы меняете страницу. Это была ошибка в симуляторе Blackberry 9800. Хотя если вы попытаетесь запустить это в любом симуляторе BB OS 7, тогда он будет работать отлично ...

Надеюсь, что это поможет :)

+1

Хорошо. Не уверен, что загрузка симулятора ничего не исправит. Это было проверено на моем компьютере и другом сотруднике (который впервые столкнулся с этой проблемой). Мы оба получаем то же самое. Почему вы не уверены, что документ jquery готов? – chobo2