ant 编译android工程

最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下。如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多。也是成为牛人的必修课啊!

一,准备ant

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

更多的介绍可以去google相信有很多

二,详细步骤和说明,这里我们要知道一些Android命令。

前提条件已配置好android sdk 环境,所以可以在任意目录下执行android 命令,不然则要切换到 android-sdk\tools目录下

我这里已经配置好了,所以无论我在什么路径下了。
1.创建一个android项目
参数说明:
-k /--package 为命名空间(包名)-a /--name 工程名
-p /--path 项目 -t 为目标平台的版本编号

C:\Documents and Settings\Administrator>android create project -k com.android.Ta
nk -a Tank -t 4 -p F:\tank



列出不同版本平台的对应id编号 android.bat list targets /android list
C:\Documents and Settings\Administrator>android.bat list targets



对已经存在的android工程,我们可以update下(修改平台的版本),这样会自动添加build.xml 等ant 的配置文件
C:\Documents and Settings\Administrator>android update project --name Tank -t 11
-p F:\tank

编译:直接ant 是不会有文件输出的,所以后面一定要带上参数
ant 参数如下:

* debug:带调试用签名的构建
* release:构建应用程序,生成的apk必须签名才可以发布
* install:安装调试构建的包到运行着的模拟器或者设备;
* reinstall
* uninstall

开始执行编译:

E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver>ant debug
Buildfile: E:\MyLiB\Android\AndroidAnt\MyBoardCastReciver\build.xml
[setup] Android SDK Tools Revision 7
[setup] Project Target: Android 2.2
[setup] API level: 8
[setup]
[setup] ------------------
[setup] Resolving library dependencies:
[setup] ------------------
[setup] Ordered libraries:
[setup] ------------------
[setup]
[setup] WARNING: No minSdkVersion value set. Application will install on all
Android versions.
[setup]
[setup] Importing rules file: tools\ant\ant_rules_r3.xml
[javac]****警告:编码 ascii 的不可映射字符********


出现“警告:编码 ascii 的不可映射字符”错误

编译乱码解决办法:
查看输出提示:
[setup] Importing rules file: tools\ant\ant_rules_r3.xml
找到sdk目录下的<sdkpath>\tools\ant \ant_rules_r3.xml
打开找到节点:
<javac encoding="ascii" target="1.5" debug="true" extdirs="" ....>
把ascii改为gbk即可。


启动相应模拟器:emulator -avd avdName
E:\MyLiB\Android\AndroidAnt\Toast>emulator -avd tank

列出已有avd 的列表
E:\MyLiB\Android\AndroidAnt\Toast\bin>adb devices
List of devices attached
emulator-5554 device

安装到指定avd
E:\MyLiB\Android\AndroidAnt\Toast\bin>adb -s emulator-5554 install Toast-debug.a
pk


ok ,ant 编译android 并手动安装apk文件就写到这里了。是不是也很COOL!
android aapt-v24 源代码工程编译 使用codeblocks在windows 7 64位编译aapt源代码,请配置最新的mingw.详情阅读aapt-v24\readme.txt 立即下载

相关推荐

Wireshark 4.6 TCP 流图解析:3种拥塞控制算法可视化对比

本文深入解析Wireshark 4.6的TCP流图功能,通过可视化对比Reno、Cubic和BBR三种主流拥塞控制算法的性能特征。文章提供详细的实验环境搭建方法、流图分析工具使用技巧,以及算法调优建议,帮助网络工程师优化TCP性能。

weixin_29291573的博客 447

android 牛人必修 ant 编译android工程

最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下。如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多。也是成为牛人的必修课啊! 一,准备ant ant 官网可下载http://ant.apache.org/ant 环境配置: 1。解压ant的包到本地目录。 2。在环境变量中设置ANT_HOME,值为你的安装目录。 3。把...

weixin_33805992的博客 158

远程桌面连接失败?手把手教你解决CredSSP加密Oracle漏洞(Win10/Win11通用)

本文详细解析了Windows远程桌面连接因CredSSP加密Oracle漏洞安全更新导致的“身份验证错误”问题。文章从原理入手,提供了通过组策略编辑器(适用于专业版)和注册表编辑器(适用于家庭版)两种核心解决方案,指导用户将安全策略调整为推荐的“缓解”模式,以在保障安全的前提下恢复连接,并给出了高级脚本处理与安全最佳实践。

u6v7w8x的博客 728

visual studio 2019的一些配置

链接器->输入->附加依赖项 添加lib库的名称 $(SolutionDir)x64\Debug\xmaoi_det.lib。C/C++->常规->附加包含目录 $(SolutionDir)xmaoi_det。链接器->常规->附加库目录 $(SolutionDir)x64\Debug。C/C++->常规->附加包含目录 $(SolutionDir)xmaoi_det。配置属性->C/C++->常规->附加包含目录。

9分钟带帽 2559

嵌入式环境下XML配置文件解析实践

在资源受限的嵌入式环境中,如何轻量级地解析XML配置文件成为关键。通过简化语法结构与优化内存使用,实现快速读取和解析配置文件,提升系统启动效率与稳定性。

weixin_31869917的博客 401

【QT开发教程】如何在Qt中使用Protobuf进行高效数据序列化

Protocol Buffers(Protobuf)是Google开发的一种语言中立、平台中立、可扩展的序列化机制,常用于数据交换和存储。Qt作为一个跨平台的C++图形用户界面应用框架,可以与Protobuf结合使用,实现高效的数据序列化和反序列化。本文将介绍如何在Qt中集成和使用Protobuf,包括基本概念、安装步骤、使用示例以及实际应用。

科技改变人类,技术成就未来 1444

ANT 使用实例

http://blog.youkuaiyun.com/edward0830ly/article/details/8250984 Eclipse 内置了 Ant 。 Ant 是一种类似于批处理程序的软件包,它主要繁琐的工作是编写和调试自动处理脚本(一个 XML 文件),但只要有了这个脚本,我们就可以一键完成所有的设定工作。本节还是以 myswt 这个应用程序项目的打包为例,用 Ant 来完成“编译

661

【拼多多笔试题汇总】2024-03-24-拼多多春招笔试题

A 小镇上有个奇特的游戏。游戏开始时,A 先生准备了一排 nnn 个物品。K 小姐和卢小姐则轮流进行操作。首先,K 小姐可以选择移除至多 xxx 个物品。接着,卢小姐也可以选择移除剩余物品中的至多 yyy 个。游戏的目标是,K 小姐想尽量让剩余物品的价值之和最大化,而卢小姐则想将剩余物品的价值之和最小化。假设两人都采取最优策略,请问最后剩余物品的价值之和是多少?第一行包含五个正整数 n,m,k,x,yn, m, k, x, yn,m,k,x,y,分别表示物品的总数、K 小姐最多可移除的物品数、卢小姐最多可移

春秋招笔试突围 1万+

Android Ant打包

1. 编译环境的配置 android和java的编译环境和ant工具的安装是必不可少的环节。 配置文件ant.properties 为了在不同的环境下能够顺利地进行编译,需要进行额外的配置,在项目目录下创建配置文件ant.properties。 首先是android编译工具的选择。我们预留了sdk.dir这个变量是为了不同环境的编译,而exe和{exe}和exe和{bat}同样也是如此。也要用...

假装你是大灰狼的专栏 627

深度强化Q学习-基于微软AirSim仿真环境的自动驾驶案例(原理代码详解简易可行)

最近在学习《强化学习原理与Python实现》,肖智清著。参考第十二章的自动驾驶案例,写一篇总结,尽量做到简单可行,让有志于自动驾驶的小伙伴可以通过此篇博客可以管中窥豹,初步了解自动驾驶的强化学习训练过程。 本篇将自动驾驶问题转化为回合制的强化学习任务,设计以车辆观察图像和运行状态为输入的自动驾驶算法,并在AirSim仿真环境中进行训练和测试。本篇使用带经验回放和目标网络的基于深度Q网络算法设计并实现智能体,对经验回放、目标网络和深度Q学习算法进行简单介绍,并用代码实现。

shao918516的博客 8599

DeerFlow 系列教程 第三篇 | 核心技术深度剖析:Skills、Memory 与 Context Engineering

摘要化是 Context Engineering 中最关键的组件——它直接决定了长对话的可用性。Skills 技能系统通过渐进式加载的三层模型,在保持系统提示词轻量的同时,支持无限数量的技能扩展。从发现到执行的 10 个生命周期阶段,配合 AI 驱动的安全扫描和多层缓存,构成了一个生产级的技能管理框架。Memory 长期记忆系统通过文件系统持久化、LLM 驱动的信息提取和防抖动异步更新,实现了跨会话的认知持久化。六类事实分类体系和修正信号检测机制,让 Agent 能够从交互中持续学习和改进。

weixin_43674738的博客 280

android Ant初次接触了解

1 Ant是什么? Ant是一种基于Java和XML的build工具。Apache Ant 是一个基于 Java的生成工具。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本 2 下载、安装Ant

常兴E站 2384

浏览器缓存导致代码不更新?一招解决部署后用户仍看到旧页面的问题

方案效果适用场景文件名哈希永久解决前端工程化项目HTTP缓存头控制精准控制需服务器权限Meta标签部分生效临时补救方案最佳实践:入口HTML禁用缓存,静态资源使用哈希文件名 + 长期缓存,达到「秒级更新」+「高性能」的平衡!

江拥羡橙的博客 810

Ant编译android工程之环境搭建

Ant编译android工程前置条件:       1、java开发环境       2、android sdk开发环境1、下载Ant包,安装         下载地址:http://ant.apache.org/bindownload.cgi,解压的你设定的目录,我放在了C:\Program Files\Apache\apache-ant-1.8.2目录。2、设置环境变量(系统变量中)

4264

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ant 编译 android工程

最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下。如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多。也是成为牛人的必修课啊! 一,准备ant ant 官网可下载 http://ant.apache.org/ ant 环境配置:  1。解压ant的包到本地目录。  2。在环境变量中设置ANT_HOME,值

AttackMars的专栏 699

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

使用 ant 编译 android 工程

Android SDK 本身支持 ANT 编译。 1. 首先下载ant: http://ant.apache.org/, 目前最新版本是1.9.6. 解压后,在环境变量添加 ANT_HOME 执行解压的目录。 另外,还要在环境变量添加 ANDROID_HOME, JAVA_HOME分别执行各自的目录。 PATH变量添加%ANT_HOME%\bin;%ANDROID_HOME%\tools目

zhbpd的专栏 931

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

windows 编译android,Windows下利用ant编译android工程

然后点击“确定”。然后一直单击“确定”完成环境变量的配置。若相关环境都已设置正确,运行ant会有如下提示:1、编译android项目:有很多编程高手不喜欢用IDE来创建android工程,或者是因为机器老旧,或者是因为习惯使然,下面我们就来介绍一下不用IDE的情况下怎么用ant来编译android工程,在使用本方法时请确保你已经有如下的环境:(a)java环境(b)android-sdk环境如...

weixin_39785600的博客 259

通过ant脚本编译打包android工程

Android程序编译、打包、签名、发布的三种方式: 方式一:命令行手动编译打包 方式二:使用ant自动编译打包 方式三:使用eclipse+ADT编译打包 这里介绍打包的方式之一:通过ant脚本,编译打包android工程。

移动娱乐-im臭皮匠的博客 1万+

通过ant脚本,编译打包android工程

通过ant脚本,编译打包android工程 1.Android程序编译、打包、签名、发布的三种方式:  方式一:命令行手动编译打包  方式二:使用ant自动编译打包  方式三:使用eclipse+ADT编译打包  2.Android编译、打包的步骤:  2.1第一步 生成R.java类文件:  Eclipse中会自动生成R.java,ant和命令行使用android SDK提

编程之美 1764
上一篇: IntentFilter相关信息
下一篇: android打包so文件到apk
sharp2wing
博客等级 码龄19年 5粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值