我想在执行android:deploy maven goal
Maven是否有一些可以在安装后运行应用程序的命令?
答案 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项目中运行命令。