2012-06-01 2 views
6

Иногда, когда я пытаюсь «Выполнить» мое приложение на моем Droid Charge (под управлением Gingerbread), Eclipse отображает следующую информацию в консоли:Eclipse зацикливается на «стартовой активности» при отправке приложения на устройство. Как это решить?

[2012-05-31 23:08:50 - SomeApp] Android Launch! 
[2012-05-31 23:08:50 - SomeApp] adb is running normally. 
[2012-05-31 23:08:50 - SomeApp] Performing com.test.SomeActivity activity launch 
[2012-05-31 23:08:52 - SomeApp] Uploading SomeApp.apk onto device 'DEVICEIDHERE' 
[2012-05-31 23:08:52 - SomeApp] Installing SomeApp.apk... 
[2012-05-31 23:08:53 - SomeApp] Success! 
[2012-05-31 23:08:53 - SomeApp] Starting activity com.test.SomeActivity on device DEVICEIDHERE 

Однако приложение никогда не запускается на телефоне. Я не могу видеть, что .apk когда-либо был установлен в списке приложений.

Что делать, чтобы запустить? Он отлично работает с AVD, запущенным через эмулятор.

Спасибо!

+3

, пожалуйста, откройте ссылку http://stackoverflow.com/a/9239708/* Я думаю, что нашел решение. щелкните правой кнопкой мыши по вашему проекту -> Запустить как -> Запустить конфигурации -> Общие -> снимите флажок «Запуск в фоновом режиме» По крайней мере, он работает для меня :) */ – Elias

+0

Идея Элиаса работала для меня. –

ответ

6

Я вижу 3 возможных способов дать попробовать в решении вашей проблемы:

1. Вы проверили файл manifest.xml? Поле

<category android:name="android.intent.category.LAUNCHER" /> 

должен присутствовать в вашей «основной» деятельности, в противном случае она не будет запущена в режиме эмуляции.

2. Ваш AVD машина несколько поврежден или АБР нестабильны: Проверить this вопрос.

3. Ваш проект может быть синхронизирован в некотором роде: Попробуйте очистки (project-> чистый) ваш проект, а также восстановить его и перезагрузить свой AVD.

Надеется, что это поможет вам в некотором роде ...; D

+0

Спасибо, но AVD отлично работает в эмуляторе. Это физическое устройство (Samsung Droid Charge), с которым я, похоже, сталкиваюсь с проблемой :( – BVB

+1

Хм ... может быть, это может быть проблема с устройством. Я могу порекомендовать вам проверить совместимость драйверов устройств с ПК, версию API вы создаете и/или флажок «неизвестный источник» (menu-> configuration-> application-> неизвестный источник), поскольку он позволяет вашему устройству устанавливать приложения для разработки приложений или нет. – mthama

+0

Версия API, которую я разрабатываю для меньше, чем у моего телефона. У меня определенно установлены USB-драйверы Samsung, поскольку телефон распознается окнами, и я вижу его в adb, запустив команду 'adb devices'.« Неизвестные источники »включены в настройках. укоренившийся телефон - мне интересно, не установлена ​​ли установленная ОС. – BVB

0

Я столкнулся с этой проблемой и решил, что легко.

Просто проверьте, что вы выбрали корневую папку проекта Android в Проводнике пакетов.

Все.