Eclipse зацикливается на «стартовой активности» при отправке приложения на устройство. Как это решить?

Иногда, когда я пытаюсь выполнить «Запуск» моего приложения в своем Droid Charge (работает Gingerbread), 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, запущенным через эмулятор.

Спасибо!

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

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

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

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

2. Ваша машина AVD несколько повреждена или ADB нестабилен: проверьте эту проблему.

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

Надеюсь, это поможет вам каким-то образом …; D

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

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

Вот и все.