在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
相关文章推荐
- 在eclipse中编译运行android程序,进行真机调试时,发生如下错误:An internal error occurred during: "Launching New_configuration".
- 用ant编译Android程序
- Ant编译android程序
- ant编译android程序
- Android系统如何运行动态编译的程序
- Android程序运行时,真机不能用
- Ant编译android程序
- Ant编译android程序
- Android编译运行Native程序详解
- Ant编译android程序
- 真机运行android开发程序
- ant编译android程序,遇到butterknife的特殊处理
- Ant编译android程序
- Android JNI 编译正确 但是提示程序有错误无法运行 而且还看不到任何错误提示 的解决方法
- ant编译android程序时报错,build.xml:49: taskdef class com.android.ant.SetupTask cannot be found
- 开发Android第三步,签名证书,真机安装编译程序
- android运行C程序以及C程序在android下的编译
- Android学习-好马配好鞍,程序真机调试运行
- Ant编译android程序
- 利用ant的javac任务来编译程序使用ant的java任务来运行程序