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目录下的所有文件,重新执行即可解决问题。

相关文章
|
29天前
|
缓存 Java Shell
Android 系统缓存扫描与清理方法分析
Android 系统缓存从原理探索到实现。
54 15
Android 系统缓存扫描与清理方法分析
|
1月前
|
测试技术
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
本文介绍了如何使用Pytest和Allure生成自动化测试报告。通过安装allure-pytest和配置环境,可以生成包含用例描述、步骤、等级等详细信息的美观报告。文章还提供了代码示例和运行指南,以及重构项目时的注意事项。
207 1
自动化测试项目学习笔记(五):Pytest结合allure生成测试报告以及重构项目
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(四):Pytest介绍和使用
本文是关于自动化测试框架Pytest的介绍和使用。Pytest是一个功能丰富的Python测试工具,支持参数化、多种测试类型,并拥有众多第三方插件。文章讲解了Pytest的编写规则、命令行参数、执行测试、参数化处理以及如何使用fixture实现测试用例间的调用。此外,还提供了pytest.ini配置文件示例。
34 2
|
1月前
|
测试技术 Python
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
本文主要介绍了自动化测试中setup、teardown、断言方法的使用,以及unittest框架中setUp、tearDown、setUpClass和tearDownClass的区别和应用。
65 0
自动化测试项目学习笔记(二):学习各种setup、tearDown、断言方法
|
1月前
|
Windows
重装系统学习笔记(一):Windows10重装步骤(正版)
这篇博客文章详细介绍了如何使用微软官方工具重装Windows 10系统,包括下载安装工具、准备U盘、设置BIOS以及系统安装的步骤。
44 0
重装系统学习笔记(一):Windows10重装步骤(正版)
|
2月前
|
ARouter 测试技术 API
Android经典面试题之组件化原理、优缺点、实现方法?
本文介绍了组件化在Android开发中的应用,详细阐述了其原理、优缺点及实现方式,包括模块化、接口编程、依赖注入、路由机制等内容,并提供了具体代码示例。
47 2
|
1月前
|
Ubuntu Java iOS开发
MacOS环境-手写操作系统-19-编译自动化
MacOS环境-手写操作系统-19-编译自动化
18 0
|
1月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
201 0
|
3月前
|
Android开发
Android在rootdir根目录创建自定义目录和挂载点的方法
本文介绍了在Android高通平台的根目录下创建自定义目录和挂载点的方法,通过修改Android.mk文件并使用`LOCAL_POST_INSTALL_CMD`变量在编译过程中添加目录,最终在ramdisk.img的系统根路径下成功创建了`/factory/bin`目录。
209 1
|
3月前
|
开发工具 uml git
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
本文分享了下载AOSP源码的方法,包括如何使用repo工具和处理常见的repo sync错误,以及配置Python环境以确保顺利同步特定版本的AOSP代码。
467 0
AOSP源码下载方法,解决repo sync错误:android-13.0.0_r82
下一篇
无影云桌面