2013-05-11 7 views
0

Мое приложение имеет вкладки панели действий с тремя фрагментами (фрагмент из 1 списка со списком запущенных процессов, информация о двух батареях и памяти, 3-только текст) , Он отлично работает, без ошибок на эмуляторе, но на реальном устройстве он начинает нормально, я несколько раз просматриваю вкладки, а затем неожиданно затягивает закрытие. Мой телефон не отображается среди устройств adb, поэтому я не знаю, есть ли ошибки в logcat. В чем может быть проблема?Android-приложение закрывается на реальном устройстве, но работает на эмуляторе

+0

Android имеет «защитную систему», которая пытается заставить закрыть приложение, которое его UI (основной поток) не реагирует в течение 5 секунд. Зависит от вычислений и процессов, которые вы делаете в своем приложении, и о мощности обработки, которые у вас есть (какие изменения на эмуляторе и на реальном устройстве), поток пользовательского интерфейса приложения может быть «занят» в течение 5 секунд, в результате чего андроид попытается закрыть его. –

+0

Thx, и каково могло быть решение в такой ситуации? –

+0

Если вы делаете много расчетов в своем приложении, в результате чего пользовательский интерфейс застревает, вы можете использовать новый поток для этих вычислений или даже проще (по-моему ...), используя 'AsyncTask ', который объяснил [здесь ] (http://developer.android.com/reference/android/os/AsyncTask.html). –

ответ

0

Сначала включите отладку на телефоне. Это можно найти в настройках.

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

, например: ориентации экрана; на эмуляторе ваш экран никогда не вращается, но на устройстве экран может вращаться непреднамеренно. Если приложение является прототипом, некоторые вещи могут ошибиться при вращении.

Вы должны начать разрешив отладку, так что вы можете точечную проблему

+0

Я пробовал включить отладку, но телефон еще не был замечен, и что касается ориентации экрана, я вообще не двигал телефон, поэтому не думаю, что это причина. –

+0

. Какую операционную систему вы используете для разработки? – jeremyvillalobos

+0

Я использую Windows 7 –

Смежные вопросы