отладка запуска приложения с помощью плагина Android Maven - PullRequest
1 голос
/ 30 декабря 2011

Я работаю с последней версией плагина Android Maven.Я использую android: deploy и android: run, чтобы запустить мое приложение на моем устройстве.Когда я хочу отладить, я вхожу в DDMS в eclipse и проверяю зеленый значок ошибки для моего приложения.Все работает нормально ... но я могу только отладить работающее приложение, т.е. оно уже запущено.Если я поставлю точку останова в конструкторе приложения или onCreate, он не остановится (очевидно, потому что приложение запущено и отладка не была активирована ... пока).

Итак, мой вопрос: как я могу запустить свое приложение в режиме отладки непосредственно из maven, как я бы сделал для приложения, которое я запускаю из eclipse?

спасибо вперед

Ответы [ 3 ]

4 голосов
/ 09 февраля 2012

Благодаря Лукашу в Idea я нашел команду, которая запускается для запуска режима отладки.По существу, приложение развертывается с помощью android: deploy, но вместо android: run я запускаю команду оболочки «am» с -D.Вот использование для всех, кто заинтересован.

ovh-ybi$ adb shell
# am
usage: am [subcommand] [options]

start an Activity: am start [-D] <INTENT>
    -D: enable debugging

send a broadcast Intent: am broadcast <INTENT>

start an Instrumentation: am instrument [flags] <COMPONENT>
    -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
    -e <NAME> <VALUE>: set argument <NAME> to <VALUE>
    -p <FILE>: write profiling data to <FILE>
    -w: wait for instrumentation to finish before returning

start profiling: am profile <PROCESS> start <FILE>
stop profiling: am profile <PROCESS> stop

<INTENT> specifications include these flags:
    [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
    [-c <CATEGORY> [-c <CATEGORY>] ...]
    [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
    [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
    [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
    [-n <COMPONENT>] [-f <FLAGS>] [<URI>]
0 голосов
/ 01 февраля 2012

Вы можете развернуть и запустить его, используя этот пост . Я думаю, что для отладки вам нужно изменить только некоторые параметры.

0 голосов
/ 21 января 2012

Вместо android: deploy и android: run вы можете просто запустить ваше приложение в режиме отладки по затмению, а не по maven. Для этого вам необходимо правильно настроить проект.

...