如何使用Maven在命令行中启动应用程序

时间:2011-06-15 15:19:16

标签: android maven-2

我想在执行android:deploy maven goal

后在命令行中运行Android应用程序

Maven是否有一些可以在安装后运行应用程序的命令?

3 个答案:

答案 0 :(得分:5)

谢谢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/目录中添加下一个内容的脚本:

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

构建和运行应用程序的命令

mvn clean install android:deploy; mvn exec:exec

答案 1 :(得分:3)

看起来不像: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

答案 2 :(得分:1)

只是一个更新。从版本3.0.0开始,android maven插件有一个运行目标,因此您可以使用

在所有连接的设备上启动已部署的应用程序
  

mvn android:运行

它将自动解析AndroidManifest并确定要启动的活动。要工作,你必须从apk项目中运行命令。