您的位置:首页 > 移动开发 > Android开发

在Jenkins上用Ant 编译android程序并在真机上运行

2014-09-02 18:35 393 查看
1.需要新建一个freestyle的项目2. 指定你的项目文件地址然后用执行windows 命令行执行ant编译并运行程序记住ant clean debug install - ant执行编译并安装应用程序。它会自己去寻找andriod设备去安装应用。一般我们会真机连上电脑。让程序安装到真机上start 命令我们自定义的ant命令。你需要在项目文件的build.xml文件中加入如下配置才能生效
<!--用adb执行运行app的命令 如果用ant调用对应的是target name  -->
<target name="start">
<xpath input="AndroidManifest.xml"
expression="/manifest/@package"
output="manifest.package" />
<xpath input="AndroidManifest.xml"
expression="/manifest/application/activity[intent-filter/action/@android:name='android.intent.action.MAIN']/@android:name"
output="manifest.main" /><!--此处是通过xpath方法从android的manifest文件中取得main并赋值给manifest.main以便以后使用-->
<echo level="info">Restart main activity ${manifest.package}/.${manifest.main}</echo>
<exec executable="${android.platform.tools.dir}/adb">
<arg value="shell"/>
<arg value="am"/>
<arg value="start"/>
<arg value="-S"/>
<arg value="-a"/>
<arg value="android.intent.action.MAIN"/>
<arg value="-n"/>
<span style="color:#ff0000;"><arg value="${manifest.package}/.MainActivity"/><!--注意此处的启动的第一个页面是硬编码。应该有方法拿到应用程序的第一个activity--></span>
</exec>
</target>
然后再jenkins里面build程序然后可以让其跑起来跑的过程中你可以监控console output
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: