Windows下,Ant自动化编译Android项目具体步骤和方法

简介: 备注:若Android项目引用有第三方库,步骤和方法亦适用。  前提是已经安装好Ant。1,首先需要创建一个批处理命令(*.


备注:若Android项目引用有第三方库,步骤和方法亦适用。

 

 前提是已经安装好Ant。

1,首先需要创建一个批处理命令(*.bat)文件:Ant for Android.bat,文件内写入以下命令:

set path=C:\Windows\System32;D:\Java\JDK\bin;D:\Ant\apache-ant-1.9.3\bin;D:\Android\adt-bundle-windows-x86_64-20130522\sdk\tools;

start     "Ant for Android" cls

2,Eclipse工作区域的目录下存放有很多个独立的Android项目,假设一个叫做XXXDemo的工程,需要将Ant for Android.bat放在XXXDemo上一级目录。然后执行以下命令:

android update project -p XXXDemo


此时,在XXXDemo目录下,多出一些文件,此为Android SDK自动生成的文件,如其中一个为build.xml(此文件重要)。
如果项目引用了第三方库,则逐一执行上述这个命令,唯一不同的是修改项目名称,android update project -p XX,如:
android update project -p library


3,进入XXXDemo目录,将Ant for Android.bat放置在XXXDemo目录下:

在后续的Ant自动化编译时候依赖ant.properties 提供的配置属性,在Android项目中则是正式发布App时候用到的签名keystore。

把x.keystore 放入到XXXDemo根目录下:
创建ant.properties 文件,在ant.properties 文件中写入以下内容:


has.keystore=true
has.password=true
key.store=x.keystore
key.alias=你自己命名的keystore名字
key.store.password=你设置的密码
key.alias.password=你设置的密码


4,然后双击Ant for Android.bat 文件,执行命令:
ant release
即可。生成的正式发布签名APK在bin目录下。


总结:
先用Android SDK自动生成build.xml文件(android update project -p XXXDemo);
然后把签名的keystore放入到XXXDemo项目根目录下,同时创建ant.properties 文件写明用户名和密码;
最后执行 ant release即可。


注意:执行ant release命令后,在自动编译时候,如果引用第三方库,可能会出现一些问题,解决方法就是清除所有第三方库和本项目中 bin目录下的所有文件,重新执行即可解决问题。

相关文章
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
Linux Windows
Windows 10/11从官网下载ISO的方法
本文介绍了两种从微软官网下载Windows 10/11 ISO镜像的方法。一是通过修改浏览器User Agent为Linux系统,使官网提供ISO下载链接;二是使用UUPDUMP工具,从官网下载并转换为ISO格式,支持最新开发版,操作简便。
|
Android开发 开发者
Android自定义view之利用drawArc方法实现动态效果
本文介绍了如何通过Android自定义View实现动态效果,重点使用`drawArc`方法完成圆弧动画。首先通过`onSizeChanged`进行测量,初始化画笔属性,设置圆弧相关参数。核心思路是不断改变圆弧扫过角度`sweepAngle`,并调用`invalidate()`刷新View以实现动态旋转效果。最后附上完整代码与效果图,帮助开发者快速理解并实践这一动画实现方式。
353 0
|
12月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
366 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
运维 iOS开发 Windows
windows电脑备案ios APP获取公钥和证书指纹Sha-1值的方法
在阿里云进行APP备案、在备案IOS端的环节的时候,发现需要我们将p12证书安装在电脑上,再用xcode或或钥匙串访问来获取这个证书的公钥和sha-1值。 但是大部分开发uniapp应用的同学们,或者进行发布的运维人员的电脑都是windows,无法按照阿里云的教程来获取ios的公钥和sha-1。备案就被卡主了。 这里介绍下另一个方法,就是使用香蕉云编来在线上传证书获取。如下图所示,打开香蕉云编后,找到下图这个功能
1520 0
|
安全 数据库 Android开发
在Android开发中实现两个Intent跳转及数据交换的方法
总结上述内容,在Android开发中,Intent不仅是活动跳转的桥梁,也是两个活动之间进行数据交换的媒介。运用Intent传递数据时需注意数据类型、传输大小限制以及安全性问题的处理,以确保应用的健壯性和安全性。
790 11
|
存储 安全 虚拟化
Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)
Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)
3143 0
Windows 11 绕过 TPM 方法总结,通用免 TPM 镜像下载 (2025 年 2 月更新)
|
缓存 Java Shell
Android 系统缓存扫描与清理方法分析
Android 系统缓存从原理探索到实现。
1186 15
Android 系统缓存扫描与清理方法分析
|
关系型数据库 MySQL Java
【Docker最新版教程】一文带你快速入门Docker常见用法,实现容器编排和自动化部署上线项目
Docker快速入门到项目部署,MySQL部署+Nginx部署+docker自定义镜像+docker网络+DockerCompose项目实战一文搞定!
2519 10
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
844 4