Приложение не запускается на устройстве - PullRequest
1 голос
/ 04 октября 2011

Независимо от того, какое приложение я пробую, оно не запустится на устройстве.Он отлично работает на эмуляторе, но когда я пытаюсь запустить его на устройстве, он загружается и устанавливается, а затем появляется «Запуск активности на устройстве» и ничего не происходит - он просто сидит и ничего не делает.Когда я повторяю процесс, в конце концов он запускается (но его нужно повторять 5-10 раз), но все эти процессы запуска активности, похоже, остаются активными, что приводит к зависанию моего телефона.Я попытался сбросить ADB, переустановить драйверы Google USB, ничего не помогает.У меня есть рутированный телефон и пользовательское ПЗУ (оно называется ПЗУ Дарки 10.2) - может, это проблема?

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Иногда установка и запуск занимает много времени, и время ожидания ADB истекает. Перейдите к настройкам в Eclipse, затем к Android -> DDMS -> Тайм-аут соединения ADB (мс) и установите для него что-то вроде 30000

1 голос
/ 04 октября 2011

Вы можете попробовать много вещей:

  1. Скомпилируйте и запустите образец приложения на телефоне, работает он или нет? Если это не так, то может быть проблема среды компиляции (вашего ПК), подпись или что-то еще.

  2. Загрузите бесплатное приложение из магазина и посмотрите, сможете ли вы его запустить.

  3. Это стандартный телефон Android или рут-телефон? если он укоренен, попробуйте стандартный хандет.

  4. Перед установкой выполните adb kill-server, а затем adb start-server, чтобы перезапустить adb. Это может быть не полезно, но на всякий случай.

  5. После установки приложения вы можете увидеть его в меню «Настройки» -> «Приложения» -> «Управление приложениями»?

  6. Попробуйте жесткий цикл питания, отсоединив кабель для передачи данных / зарядное устройство и вынув аккумулятор на 10 секунд.

  7. Также убедитесь, что у эмулятора те же размеры экрана, что и у тестируемой трубки.

  8. Присоедините Logcat и посмотрите, что там видно.

Эти тесты помогут вам лучше понять, что происходит.

...