Ant 与 Linux 齐飞,下载来试试吧 (ant linux下载)

随着开源软件的不断发展,越来越多的软件开发工具逐渐成为了开发人员的首选。其中,Ant 和 Linux 无疑是更受欢迎的两个工具之一。Ant 作为一个开源的自动化构建工具,可以帮助开发人员自动构建他们的项目。而 Linux 是一个开源的操作系统,拥有强大的安全性和可扩展性。Ant 和 Linux 的结合让软件开发者可以更加高效地开发和测试应用程序。本文将介绍 Ant 和 Linux 的优势,以及如何下载和使用它们。

一、Ant 的优势

1. 自动化构建工具

Ant 是一个自动化构建工具,可以自动化完成软件构建、测试、部署等繁琐的流程。使用 Ant 工具,开发人员可以集中精力在项目的开发上,而不需要手动构建项目,从而提高开发效率。

2. 灵活性

Ant 工具是基于 XML 的,因此可以轻松定制各种构建过程。开发人员可以配置自己需要的流程,构建自己的软件项目。这也是 Ant 被广泛应用的原因之一。

3. 可重用性

Ant 工具可以定义和重用一些编译的规则,可以大大提高编译的效率。这个特性为 Ant 工具带来了更加广泛的使用。

二、Linux 的优势

1. 开源操作系统

Linux 是一个完全开源的操作系统,因此用户可以自由地使用、分发和修改它。这为开发人员提供了自由和弹性,使其适应不同的需求。

2. 强大的安全性

Linux 操作系统具有非常强大的安全性,可以保护系统不受恶意攻击。该特性为开发人员提供了一个安全的平台,以进行开发和测试活动。

3. 可扩展性

Linux 操作系统是基于模块化体系结构的,这使得用户可以添加或删除模块以添加或删除软件包以满足自己的需求。这样的体系结构使得开发人员可以自由地定制和配置他们的开发环境。

三、Ant 和 Linux 的结合

Ant 和 Linux 之间的结合为开发人员提供了更高效和灵活的开发环境。通过使用这两个工具,开发人员可以将他们的编译环境和开发环境彻底分开,从而获得更好的效果。

1. 下载和安装 Ant 工具

Ant 工具可以从 Apache 官网上下载,也可以直接从命令行安装。安装完成后,开发人员可以在终端上使用 Ant 命令来运行他们的应用程序。

2. 下载和安装 Linux 操作系统

Linux 可以从官方网站上下载,也可以直接从命令行安装。安装完成后,开发人员可以使用 Emacs 等 Unix 编辑器来编辑他们的代码,然后使用 Ant 工具来构建他们的应用程序。

3. 使用 Ant 和 Linux

开发人员可以将他们的开发环境和构建环境分离。使用 Ant 工具来自动化构建,而使用 Linux 操作系统来进行开发和测试。这使得开发人员可以专注于他们的代码,并且在构建和测试的过程中获得更好的效果。

Ant 和 Linux 的结合为开发人员带来了更好的效果和更高的效率。如果您是一名开发人员,那么不妨试试 Ant 和 Linux 工具,以体验它们的优势吧!

相关问题拓展阅读:

如何设置jenkins服务器环境变量

启动Jenkins

1、 安装jdk

从略,建议1.6或以上版本,配置好环境变量。

2、 安装tomcat

从略,安装完调试下tomcat是否正常。

3、 安装ant

下载zip包,解压后配置好环境变量。

4、 安装jenkins

下载war包,命名为Jenkins,拷贝到tomcat/webapps目录下。

5、 安装Android SDK

下载安装,完成后配置好Android_SDK_HOME环境变量。此步骤主要用于进行android自动化测试,若不进行此项可略过。

安装完成后启动tomcat/bin/startup.bat文件(linux下是startup.sh),在浏览器输入http://localhost:8080/jenkins,8080为tomcat端口,即可访问jenkins服务器。

配置Jenkins

1、 JDK配置

新增JDK,指定JDK名字和JAVA_HOME

2、 ANT配置

新增ANT,指定ANT名字和ANT_HOME

3、 Maven配置

从略,本文未使谨蠢用到Maven,具体配置方法参考Google。

4、 Subversion

选择1.6版本SVN,勾选Update default Subversion credentials cache after successful authentication

5、 邮件通知

填写TP server、Default user E-mail suffix、System Admin E-mail Address、Jenkins URL、勾选Use TP Authentication,填写User Name、Password、Use SSL、TP port、Chareset(UTF-8) 、Default Content Type(默认)、Default Recipients(默认收件人),配置完成后可进行测试邮件。

6、 Jenkins URL

配置该URL,用于别人访问。

插件管理

1、 Hudson Subversion Plug-in,jenkins的svn插件。

2、 Android Emulator Plugin,android模拟器插件。

3、 JUnit Attachments Plugin,junit测试报告附件插件。

4、 Email-ext plugin,邮件扩展插件。此处说明下,默认Jenkins只会发送构建失败的邮件,我们需安装此插件才能自定义不同场景。

5、 Deploy to container Plugin远程发布插件。

自动化测试

打包源工程

Android程序

本小节讲诉如何打包一个Android工程,当前使用的是ant进行编译源码。

1、 首先构建一个自由风格的Job。

2、 添加源码路径,选择所使用的版本控制器,输入源码路径。谨冲

3、 构建触发器可根据需要选择是否定时构建。

4、 构建环境,此处Jenkins安装了Android Emulator Plugin插件,可以启动已有模拟器或添加新的模拟器,本文案例中使用真机调试。

5、 构建,卸载手机中原程序 adb –s uninstall com.XXXXXX

6、 生成bulid.xml文件,-p后面跟工程所在的本地jenkins下路径

android update project -nc:\被测工程Job路径\workspace

7、 Ant进行编译程序,并安装到当前手机中

ant debug install -f c:\被测工程Job路径\workspace\build.xml

8、 构建后操作,本案例中构建完成后自动祥晌歼启动构建下一个测试Job

Bulid other projects,选择测试工程的Job.

打包测试工程

Android程序

本小节讲诉如何构建一个Android测试工程,包括邮件发送和测试报告展示。

1、 构建步骤1-7和Android程序章节一样,从略。

2、 本文案例中测试程序是通过命令行启动运行的,所以在此处增加一个批处理运行。P.S. adb shell am instrument -w -e class com.megafon.test.MegafonTest#testDeleteContact com.megafon.test/android.test.InstrumentationTestRunner ,此处是通过批处理来单独运行一个个的测试用例。避免了Junit3的无序执行的问题。

3、 删除Workspace中原来存在的测试报告文件,一般不删除也会覆盖。

如何让测试程序生成xml格式的测试报告,其他文章会重点介绍。

4、 从手机中拷贝测试报告,最终测试是在手机上运行,所以报告也生成在手机中,使用adb pull命令把测试报告全部拷贝到workspace下制定目录。

5、 构建后操作,发布测试报告,如果报告中包含附件,此处使用到JUnit Attachments Plugin插件。

6、 邮件通知,此处使用到Email-ext plugin插件,前面的默认,直接使用我们在系统管理里面设置的默认值。

7、 点击右下角高级按钮,可选择不同场景下发送邮件。

8、 测试结果展示,在本次构建的控制台可以显示当前所有的构建日志。

9、测试报告点击Test Result可以显示所有测试记录。

RN,开发打包APK文件时报错,怎么解决_apk解析包时出现错误

能够在eclipse上运行调试应用程序之前,你必须为它创建一个启动项。启动项指定哪个工程将被启动,哪个activity开始工作,以及使用哪些模拟器选项等。

按照闹饥茄以下步骤为Eclipse版本的应用程序创建合适的启动项:

打开启动项管理工具。

在Eclipse3.3(Europa)的版本中,酌情选择Run>OpenRunDialog…orRun>OpenDebugDialog…。

在Eclipse3.4(Ganymede)版本中,酌情选择Run>Run…orRun>Debug…。

在左边的工程类型列表选择AndroidApplication选择,双击(或者点击右键选择肢好new),创建一个新的启动项。

输入启动项名称。

在Android标签中,浏览要开始的工程和Activity。

在Target标签中,设置想要显示的屏幕及网络属性,以及其他任何模拟器启动选项。

你可以在Common标签中设置更多的选项.

按下Apply保存启动配置,或者按下Run或Debug()。

运行和调试应用程序

一旦你设定了工程和工程启动配置,你就可以按照以下的说明运行和调试应用程序了。

从eclipse主菜单,根据情况选择Run>Run或者Run>Debug,开始运行或者调试活动启动项。

注意,这里活动启动项是在运行配置管理中最最近一次选中的那个。它不一定就是在EclipseNavigation面板中选择的程序(如果有的话)

设置和修改活动启动项,可以使用启动项管理工具。如何获得启动项管理工具可以参考创建一个启动项

运行或调试应用程序将触发以下动作:

启动模拟器,如果他还没有开始运行。

编译工程,如果在上次编译的基础上修改过代码,将重新编译。在模液察拟器上安装应用程序。

Run选项,开始运行程序。

Debug在”Waitfordebugger”模式下启动程序,然后打开调试窗口并将EclipseJava调试器和程序关联。

利用其他IDEs和工具开发Android应用程序

通常我们使用安装有ADT插件的eclipseEclipsewiththeADTplugin.来开发Android程序,这个插件将编辑,build和调试功能集成到IDE上。

然而,如果你想在其他的IDE上开发程序,例如IntelliJ,或者使用没有ADT插件的eclipse也可以。SDK提供了安装,编译,调试应用程序所需要的工具。

创建一个android工程

AndroidSDK包含一个的程序,它将为工程产生多个stub文件和一个build文件。你可以用这个程序创建一个新的Android工程或者在现有代码上创建工程,如SDK中包含的例子。对于Linux和Mac系统,SDK提供.py,一个Python脚本,Windows上则是.bat一个批处理脚本。无论是哪种平台,用法是一样的。

按以下步骤运行创建Android工程:

在命令行下,切换到SDK下的tools/目录下,为你的工程文件新建一个目录。如果你是在现有代码上创建工程,切换到程序的根目录下。

运行。在命令行下,你必须指定完全合格的类名作为参数。如果你是创建一个全新的工程,这个类代表的与它同名的stub类和脚本文件。如果是在现有代码上创建工程,必须指定软件包中其中一个Activity类的名称。命令选项的脚本包括:

–out

设定输出目录。默认情况下输出目录为当前目录。如果你想为工程文件创建一个新的目录,可以使用这个选项来指向它。

–ideintellij,在一个新的项目中生成工程文件。

这里有个例子:

~/android_linux_sdk/tools$./.py–out.package.name.

package:your.package.name

out_dir:myproject

activity_name:

~/android_linux_sdk/tools$

脚本生成以下文件和目录(但是不能重写已有文件):

.xml程序的清单文件,同时为工程指定Activity类。

build.xml一个Ant文件,用来编译/打包应用程序。

src/your/package/name/.java你指定的输入Activity类。

your_activity.iml,your_activity.ipr,your_activity.iwsintelliJ工程文件

res/资源目录.

src/源代码目录.

bin/build脚本的输出目录.

现在你可以将开发文件夹移到任何地方,但是记住,必须使用tool/文件夹下的adb程序将文件发送到模拟器上。因此你需要在你工作环境和tools/文件夹之间活动。

当然你需要避免移动SDK目录,因为它将打断编译脚本。(再重新build之前需要手动更新SDK的映射路径)

编译android应用程序

使用生成的Ant文件build.xml来编译程序

如果你没有,你可以通过ApacheAnthomepage得到Ant文件。安装它,并确定它在你的可执行文件路径下。

呼叫Ant之前,你需声明JAVA_HOME环境变量,并将它设置为JDK的安装路径。

注意:在windows上,JDK默认的安装路径为”ProgramFiles”,这个路径将会引起Ant失败,因为路径中间有空格。解决这个问题,你可以像这样指定环境变量JAVA_HOME:JAVA_HOME=c:\Prora~1\Java\然而简单的解决方法是将JDK安装在没有空格的目录下。例如:c:\java\jdk1.6.0_02.

如果你还没有这么准备好,按照上面创建一个新的工程的介绍建立一个工程。

现在你可以为你的工程运行Ant编译文件,只需在build.xml同文件夹下输入ant即可。每次修改原文件或是资源,都需要重新运行ant,它将把最新版的应用程序打包以便deploy.

运行Android程序

运行一个编译好的程序,你需要用adb工具将.apk文件加载到模拟器的/data/app/目录下,用法如下面介绍。

启动模拟器(命令行下运行sdk目录下的/tools/emulator)。

模拟器切换到主画面(更好不要在程序运行的时候向模拟器安装程序,可以按home键离开应用程序)。

运行adb,安装myproject/bin./

.apk文件。例如,安装LunarLander示例,命令行下,切换到SDK目录下的/sample/LunarLander子目录下,输入../../tools/adbinstallbin/LunarLander.apk

在模拟器中,打开可执行程序列表,卷动屏幕,选中并启动你的应用程序。

注意:当你之一次安装一个Activity时,你可能需要在启动项显示之前,或者其它程序调用它之前重新启动模拟器。因为软件包管理工具通常只有在模拟器启动时才能完全的审查manifests。

为程序附加调试器

这一节我们介绍如何在屏幕上显示调试信息(例如CPU使用率),以及如何将IDE和模拟器上运行的程序关联起来。

使用eclipse插件可以自动的生成调试器。但你也可以通过配置IDES来监听调试端口得到调试信息。

启动DalvikDebugMonitorServer(DDMS)工具,它在IDE和模拟器之间扮演着端口转换服务的角色。?

设置模拟器调试配置选项。例如,等到调试信息被加载后才启动应用程序。注意,很多调试选项无需DDMS也可以使用,例如模拟器上显示CPU的使用效率,或者屏幕的刷新频率。

配置IDE,使得调试时IDE与8700端口关联.howtosetupEclipsetodebugyourproject.包含以下信息。

配置IDE附加调试端口

DDMS将为每一个虚拟机分配一个特殊的调试端口,这个端口在模拟器上可以找到。你必须将你的IDE与此端口(虚拟机上信息栏中有列出这些端口)关联或者是默认的端口8700。这样可以使IDE连接到模拟器上程序列表中的任一个程序。

你的IDE需要能够关联模拟器上正在运行的程序,显示它的线程,并允许你挂起它,检查它的状态,设置断点。如果你在开发设置面板选择了“等待调试”,应用程序将等到Eclipse连接后才运行,所以你需要在连接之前设置断点。

ant linux下载的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于ant linux下载,Ant 与 Linux 齐飞,下载来试试吧,如何设置jenkins服务器环境变量,RN,开发打包APK文件时报错,怎么解决_apk解析包时出现错误的信息别忘了在本站进行查找喔。


数据运维技术 » Ant 与 Linux 齐飞,下载来试试吧 (ant linux下载)