Ant打包
时间:2022-04-24
本文章向大家介绍Ant打包,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Ant打包
使用步骤:
- 对于已经存在的工程需要利用
Ant
命令更新一下:android update project -n Test -p D:/workspace/Test -s -t 1
-n (name) 后面跟的是这个工程的名子 -p (path)后面跟的是这个工程的目录路径 -t (target)后面是当前共有的SDK
版本。表明我们的目标版本(如果有了project.properties
就不用再跟target
这个参数了).android list target
这样就能够列出来所有的sdk版本 - 将签名文件keystore复制到工程根目录下,并且在根目录下新建
ant.properties
内容如下(配置签名文件):
key.store=keystore.keystore //把签名放到根目录中
key.alias=tencent
key.store.password=1234
key.alias.password=1234
- 刷新工程
在
eclipse
中的Ant
视图中右键add build files
选择工程中的build.xml
,选择最下面的release
或者是debug
, 注意release
是生成带签名的apk
包.生成的apk在bin
目录中,名字为工程名-release.apk
. - 常见错误:
有时候在用
ant
打包的时候会报一些错误,一般按照错误的提示进行修改即可,如文件的非法字符等。
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
如果发现以上错误,就是说明栈内存不足了,一种是内存设置的太小,还有一种情况就是你设置的内存大小已经超过了当前系统限制的大小。
打开D:Javaadt-bundle-windowssdkbuild-toolsandroid-4.4dx.bat
将set defaultXmx=-Xmx1024M
改为set defaultXmx=-Xmx512M
即可。
- 18本纸质书:OpenCV、Python和机器学习,总有一本适合你
- 三种Linux服务器监控技术的对比
- http和www服务基础知识
- 手把手教你在VirtualBox中与主机共享文件夹
- Kafka与Logstash的数据采集对接 —— 看图说话,从运行机制到部署
- Kafka入门初探+伪集群部署
- Beats数据采集---PacketbeatFilebeatTopbeatWinlogBeat使用指南
- linux NFS网络文件系统
- linux基础命令
- 国外大学自办星际赛事 鼓励学生自制AI来对战
- linux中的重要目录
- Mysql-2-数据库基础
- Shell-4-让文本飞
- Java程序员的日常——存储过程知识普及
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android 简单实现倒计时功能
- Android Canvas自定义实现时钟效果
- 虚拟机kali安装vmtools
- Android动画学习笔记之补间动画
- [- Flutter 数据&状态篇 -] setState
- flutter 自定义websocket路由的实现
- Flutter开发之路由与导航的实现
- Android BSearchEdit 搜索结果选择框的实例代码
- 使用AccessibilityService实现微信自动切换账号功能
- Android评分RationBar控件使用详解
- Flutter里面错误捕获的正确方法
- django3 websockets
- 使用AccessibilityService实现自动遍历点赞功能
- Android自定义字母导航栏
- [-Flutter 自组篇-] 圆形进度条