1

是否可以使用 Maven 创建 Android 虚拟设备?因为现在必须在运行带有仪器测试的 Maven 构建之前手动创建一个 AVD。

搜索了网络,但可以找到任何信息。android-maven-plugin无法做到这一点。

4

1 回答 1

2

感谢 yorkw,我找到了解决方案。

笔记:

  • ant 任务仅适用于 Windows,但可以很容易地针对其他操作系统进行调整。
  • 选择的 Android 目标很重要,因为某些目标需要用户交互才能创建 AVD:

从命令行管理 AVD:“如果您选择的目标是标准的 Android 系统映像(“类型:平台”),接下来 android 工具会询问您是否要创建自定义硬件配置文件。


pom.xml

        <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <configuration>
                <tasks>
                    <exec executable="cmd.exe">
                        <arg value='/c ${env.ANDROID_HOME}\tools\android create avd --name myDefaultAVD --target "Google Inc.:Google APIs:10" --force'/>
                    </exec>
                </tasks>
            </configuration>
            <executions>
                <execution>
                    <id>createDefaultAVD</id>
                    <phase>generate-test-resources</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
于 2013-08-01T07:04:30.527 回答