В настоящее время я пытаюсь отладить приложение Android на своем устройстве из eclipse.
Устройство добавлено, я вижу его как в консоли, так и в eclipse. Консоль (Окна):
adb devices
List of devices attached
0019cca27f2e6e device
И затмение:
Я могу без проблем запустить приложение как на устройстве, так и на симуляторе. Я просто делаю clean install
и android:deploy
, а затем android:run
и работает как шарм. Но я пока не могу понять, как его отлаживать.
Но когда я на самом деле запускаю приложение на устройстве (Samsung galaxy SII ), я вижу только эти два выполняющихся процесса com.viber.voip
и com.viber.voip:keepAliveReceiver
. Я не вижу свое приложение, даже если запускаю его. Однако на симуляторе/эмуляторе я вижу, как работает мое приложение.
Я просмотрел этот материал:
отладка запуска приложения с помощью плагина android maven
Как запустить приложение в командной строке с помощью Maven
http://code.google.com/p/maven-android-plugin/wiki/Debug
Не могу сломать код. Даже пытался с maven-exec-plugin
начать отладку, вызвав скрипт внизу, вот этот плагин в pom:
exec-maven-plugin
org.codehaus.mojo
${basedir}/scripts/debug_app.cmd
Содержаниеdebug_app.cmd
:
adb shell am start -D android.intent.action.MAIN -n my.package.name/.HelloAndroidActivity
Когда я запускаю этот плагин, я получаю следующую ОШИБКУ:
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] pkg=android.intent.action.MAIN }
Error: Activity not started, unable to resolve Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=android.intent.action.MAIN }
Вот мой manifest.xml
, если нужно:
Кому-нибудь удалось отладить устройство с помощью maven для создания приложения?
Обновление вопроса:
После добавления android:debuggable="true"
мое приложение появилось на вкладке устройств, но я столкнулся с другой проблемой (, когда щелкнул зеленый значок отладки ниже ).
См. ниже:
Я нашел этот обходной путь(решение в дополнение к правильному ответу):
http://code.google.com/p/android/issues/detail?id=9932
И я принял ответ ниже. Также может пригодиться:
https://groups.google.com/forum/?fromgroups#!topic/android -разработчики/DftP5gYcwYI