Как запустить приложение в командной строке с Maven - PullRequest
2 голосов
/ 15 июня 2011

Я хочу запустить приложение Android в командной строке после выполнения android:deploy maven goal

Есть ли в Maven какая-либо команда, которая может запустить приложение после установки?

Ответы [ 3 ]

5 голосов
/ 20 июня 2011

Спасибо mschonaker Я нашел полное решение для Maven

Сначала вам нужно добавить плагин в свой POM

<plugin>
    <artifactId>exec-maven-plugin</artifactId>
    <groupId>org.codehaus.mojo</groupId>
    <configuration>
            <executable>${basedir}/scripts/run_app.sh</executable>
    </configuration>
</plugin>

добавить скрипт в ${basedir}/scripts/ dir сследующее содержимое:

adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity

Команда для сборки и запуска приложения

mvn clean install android:deploy; mvn exec:exec
3 голосов
/ 19 июня 2011

Это не похоже на: http://maven -android-plugin-m2site.googlecode.com / svn / plugin-info.html

Вы можете сделать это вместо adb,Но вы должны знать название занятия.

adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity
1 голос
/ 06 января 2012

Просто обновление.Начиная с версии 3.0.0 плагин android maven имеет цель запуска, поэтому вы можете запустить развернутое приложение на всех подключенных устройствах с

mvn android: запустите

Это будетавтоматически проанализируйте AndroidManifest и определите, какое действие следует запустить.Для работы вы должны запустить команду из проекта apk.

...