当前位置: 首页 > news >正文

厂家自定义 Android Ant编译流程源码分析

0、Ant安装

Windows下安装Ant:
ant 官网可下载 http://ant.apache.org
ant 环境配置:
解压ant的包到本地目录。
在环境变量中设置ANT_HOME,值为你的安装目录。
把ANT_HOME/bin加到你系统环境的path。

Ubuntu下安装Ant:
sudo apt-get install ant即可,环境变量也会自动配置。

1、android update project -p .

生成相应的配置文件

2、ant debug

就会在当前目录下找build.xml进行解析编译

build.xml代码片段一:
在这里插入图片描述

对应的project.properties内容如下:
在这里插入图片描述
上面主要是配置依赖工程,你可以手动改,当然默认的是用eclipse配置的工程的时候利用ADT插件自动生成的。

build.xml代码片段二:
在这里插入图片描述

对应的custom_rules.xml内容如下:
在这里插入图片描述
在这里插入图片描述
上述模块基本上把所有的情况都考虑到了,大家只要按照自己工程的实际需求改改就可以了,把没有用的删除。

build.xml代码片段三:
在这里插入图片描述

找到自己安装目录下的build.xml
我的是:(E:\Tool\Windows\adt-bundle-windows-x86-20130729\sdk\tools\ant)
其中build.xml添加两行代码:
在这里插入图片描述
其他的差异不用管,只管上面两行就可以了,每个ant版本的内容是不一样的,只要和自己的sdk对应就可以了。
是不是很熟悉啊,如果没有印象的话就回头看看custom_rules.xml,会找到你需要的答案。
这次就分析到这里吧,累了

觉得本文对你有用,麻烦点赞或关注或收藏,你的肯定是我创作的无限动力,谢谢!!!

http://www.lryc.cn/news/345623.html

相关文章:

  • 基于springboot+vue+Mysql的体质测试数据分析及可视化设计
  • uniapp的app端推送功能,不使用unipush
  • 数据结构(四)————二叉树和堆(中)
  • 随便写点东西
  • Mac 报错 Zsh: command not found :brew
  • 分析师常用商业分析模型
  • KMeans,KNN,Mean-shift算法的学习
  • web前端笔记8
  • 【漏洞复现】Apahce HTTPd 2.4.49(CVE-2021-41773)路径穿越漏洞
  • API低代码平台介绍2-最基本的数据查询功能
  • 面试经典150题——盛最多水的容器
  • Box86源码解读记录
  • Azure AKS日志查询KQL表达式
  • Set接口
  • vue2结合element-ui实现TreeSelect 树选择功能
  • Python运维之定时任务模块APScheduler
  • Linux技能
  • 算法有哪些分类
  • 面试经典150题——找出字符串中第一个匹配项的下标
  • .Net MAUI 搭建Android 开发环境
  • 编译适配纯鸿蒙系统的ijkplayer中的ffmpeg库
  • 离线维护麒麟操作系统
  • leetcode尊享面试——二叉树(python)
  • macbookpro 安装linux mint 无线wifi无法连接 解决方案
  • 抖音小店如此内卷,现在还值得投入吗?还能赚到钱吗?
  • Java基础知识(11)
  • iOS——SDWebImage源码学习
  • 信创基础软件之中间件
  • 在Ubuntu linux操作系统上操作MySQL数据库常用的命令
  • 前端科举八股文-JAVASCRIPT篇