问题描述
|
我想在执行
android:deploy maven goal
之后在命令行中运行Android应用程序
Maven是否有一些可以在安装后运行应用程序的命令?
解决方法
谢谢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
, 它看起来像: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
, 只是一个更新。从3.0.0版开始,android maven插件的运行目标是,因此您可以使用以下命令在所有连接的设备上启动已部署的应用程序:
mvn android:run
它将自动解析AndroidManifest并确定要启动的活动。要工作,您必须在apk项目中运行命令。