android 用命令行打包生成 apk
android 用 ant 进行 build. android sdk 下面的 tools/ant 下面的 build.xml 就是 build 的整个过程。
其中的 build 参数可在 ant.properties 文件中进行 override。也可以自己定制 build 的脚本。
用 ant build 非常简单
1)安装 ant 并加入到系统 path 变量中
2)为项目生成 build.xml
android update project -p .
3)生成 debug 版本
ant debug
4) 如果要生成 release 版本需要提供 keystore 进行签名
在项目根目录新建 ant.properties 文件,在里面配置 keystore 的路径
key.store=path/to/my/keystore key.alias=alias_name key.store.password=111111 key.alias.password=111111
5) 运行 ant release 即可生成具有签名信息的 apk
ant release
注意项目中引用的 library 库也要用 ant build 需要先生成 build.xml
上面就是官方文档中整个的 build 过程, 如果想做持续集成基本就是上面的思路
官方文档 :
http://developer.android.com/tools/building/index.html
http://developer.android.com/tools/building/building-cmdline.html
转载于:https://www.cnblogs.com/lesliefang/p/3893332.html
android 用命令行打包生成 apk相关推荐
- android studio关于命令行打包apk
前言: 最近刚接触studio,由于项目需要打包apk,就尝试用命令行来进行打包.下面做一下总结: 第一:需要在studio项目中配置 signingConfigs { config { keyAli ...
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...
原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...
- android命令行打包、签名+自动打包器
本文主要讲解使用命令行打包android工程成apk文件,我的android工程结构如图 1.创建key: 使用keytool.exe(位于%JAVA_HOME%\bin\keytool.exe)创建 ...
- Android Studio打包生成APK
Android Studio打包生成APK 当我们编写好代码,测试号应用后,需要在真机环境下测试,这个时候要生成apk,具体步骤如下: 如图,点击Build > Generate Signed ...
- Android Studio 超级简单的打包生成apk
为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk ...
- Android项目打包生成apk文件
Android开发打包生成APK文件 打包apk文件分为两种 无需密钥的apk 有密钥的apk(常规) 他们的区别只是就是安全问题. 1.没有密钥的apk 点击之后会自动生成没有密钥的APK. 在编辑 ...
- Android开发超级简单的打包生成apk
Androidk开发超级简单的打包生成apk 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分debug版和release包,通常所说的打包指生成re ...
- 《Android studio 创建生成keystore SHA1值的申请 高德地图key值申请 android studio 打包生成apk》
开发背景:目前做车载项目,领导要求用高德地图.整理了一下,差不多就是下面的目录: 一.创建生成keystore: 二.SHA1值的申请: 三.高德地图key值申请: 四.android studio ...
- Android Studio 超级简单的打包生成apk的方法
本文介绍了Android Studio 超级简单的打包生成apk,分享给大家,也给自己留个笔记. 为什么要打包: apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用.打包分de ...
最新文章
- 线上讲座丨罗杰:前沿——NISQ时代下的工程超导量子计算机
- linux编译llvm代码
- 开灯变形问题(枚举法)
- input border IE6 bug
- hadoop mysql 存储过程_hadoop 存储过程
- Android emulator error: x86 emulation currently requires hardware acceleration的解决方案
- 16、1.6 常用Java开发工具
- java工厂模式_java工厂模式
- 电影下载地址大集合,只要是电影就能找到
- QT-C++ 注册机软件,生成机器码和注册码,支持授权时间
- 贵州等保测评机构工程师(DJCP)目录-贵州等级保护测评机构工程师名单
- laydate使用官方使用方法
- 爱荷华州立大学计算机科学,2019上海软科世界一流学科排名计算机科学与工程专业排名爱荷华州立大学排名第301-400...
- 最酷的Bootstrap免费字体和图标
- 《⑨也懂系列:GNU Emacs安装教程Ver.2》世界著名的顶级全能文本编辑器
- 数据库结构比对,再初始数据比对方法
- python如何判断列表是否为空_python简单判断序列是否为空的方法
- 倾斜补偿的电子罗盘(3):椭球拟合,磁传感器软磁干扰和硬磁干扰的9参数校准
- 错误:Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/db.properties]
- 安利这几个真人配音软件