2013-11-14 6 views
1

У меня есть приложение для BB 10, оно хорошо работает в симуляторе. Это же приложение не работает в устройстве. Я хочу знать, почему он сбой в устройстве.BB 10 Приложение Сбой в устройстве, но работает хорошо в симуляторе

Есть ли способ узнать причину сбоя после установки в устройстве, чтобы я мог его исправить.

Я создал файл войти документы в устройств

Есть ли сигнал/слушатель или попробовать и фиксирующий механизм, чтобы написать, что исключение в логе-файл?

мой 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"/> 

Пожалуйста, помогите,

Спасибо !!!

ответ

0

Вы не дали много идти, но вот некоторые вещи, чтобы проверить места в карьер:

  1. Если приложение не подписано, и вы не имеете маркер отладки, или срок действия маркера истек, или режим разработки истек на устройстве, приложение выйдет из заставки.
  2. Если вы не запрашиваете все необходимые разрешения в файле app-descriptor.xml, ваше приложение может получать неожиданные результаты, которые вызывают сбои.
  3. Если у вас более высокая версия ОС на симуляторе, чем у устройства, вы можете использовать QML, который не распознается компилятором QML устройства, что приведет к сбою, когда возвращаемый документ QML будет равен нулю. Обычно это регистрируется на консоли.

Если это не один из них, используйте IDE для запуска приложения на устройстве и посмотрите, есть ли что-нибудь полезное для входа в консоль. Если нет, установите IDE в режим отладки, чтобы запустить программу под отладчиком на устройстве. Он прекратит выполнение, когда приложение прерывается. Это может быть глубоко в системной библиотеке, но вы можете повысить уровень стека вызовов до вашего кода, чтобы узнать местонахождение проблемы.

+0

Прежде чем разрешить моему приложению подключаться к BBM, он работал на устройстве. Теперь он не работает. Для получения дополнительной информации я редактирую вопрос с помощью файла бар-дискриминатора. – Sharath

+0

Я не вижу ничего плохого в вашем файле bar-descriptor.xml, но вижу, что вы приняли мой ответ. Вы нашли источник аварии? – Richard

+0

Теперь он работает. Ошибка, которую я сделал, это ... После изменения ключей подписи к некоторым другим знаковым клавишам ... В моем файле bar-descriptor.xml Тег был пропущен. После добавления его в мой последний файл bar-descriptor.xml, он работал для меня, спасибо !!! – Sharath