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

Android 如何使用Maven在命令行中启动应用程序,android,maven-2,Android,Maven 2,我想在执行后在命令行中运行Android应用程序Android:deploymaven goal Maven是否有一些命令可以在安装后运行应用程序?它看起来不像: 你可以用adb来代替。但是您必须知道活动名称 adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity 谢谢我找到了Maven的完整解决方案 首先,您需要在POM中添加插件 <plugin> <

我想在执行后在命令行中运行Android应用程序
Android:deploymaven goal

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

它看起来不像:

你可以用adb来代替。但是您必须知道活动名称

adb shell am start -a android.intent.action.MAIN -n your.app.package/.YourMainActivity
谢谢我找到了Maven的完整解决方案

首先,您需要在POM中添加插件

<plugin>
    <artifactId>exec-maven-plugin</artifactId>
    <groupId>org.codehaus.mojo</groupId>
    <configuration>
            <executable>${basedir}/scripts/run_app.sh</executable>
    </configuration>
</plugin>
用于生成和运行应用程序的命令

mvn clean install android:deploy; mvn exec:exec

只是更新一下。从版本3.0.0开始,android maven插件有一个运行目标,因此您可以在所有连接的设备上启动一个部署的应用程序

mvn android:运行


它将自动解析AndroidManifest并确定启动哪个活动。要工作,您必须在apk项目中运行该命令。

Cool。但你的解决方案是不完整的。您没有考虑可移植性,对吗?不要忘记-Dandroid.run.debug=true参数以等待调试器连接。
mvn clean install android:deploy; mvn exec:exec