使用ant自动化构建android项目
来源:互联网 发布:装修cad设计图软件 编辑:程序博客网 时间:2024/05/21 06:53
学习步骤
a. 学习简单的android项目打包
参考网址:
http://my.eoe.cn/luoxiangyu001/archive/3430.html
根据readme,修改local.property
sdk.dir = /Users/chenxu/developer/android-sdk-macosx
b. 下载安装ant扩展包 antcontrib
查找ant路径 whereis ant
/usr/bin/ant
安装路径为 /usr/share/ant
复制jar到安装路径
sudo cp /ant-contrib-0.3.jar /usr/share/ant/ant-contrib-0.3.jar
c. 尝试编译ant报错
d. 复制xxx.keystore数字签名文件到当前工程根目录
附:mac环境下修改名称的命令
mv olderfilename newfilename
e. 修改build.xml配置ant-contrib.jar路径
<taskdef resource="net/sf/antcontrib/antcontrib.properties" >
<classpath>
<pathelement location="/usr/share/ant/lib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>
f. 继续编译 ant
报错信息:
/Users/chenxu/work/java/MapsDemo/build.xml:132: The following error occurred while executing this line:
解决:
<copy tofile="${gos.path}/MapsDemo_${channel}.apk" >
<fileset
dir="${out.absolute.dir}/"
includes="MapsDemo-release.apk" />
</copy>
MapsDemo是工程名称,必须全局保持一致
ant.project.name=MapsDemo
<project
name="MapsDemo"
default="deploy" >
g. 编译成功, MapsDemo-release.apk等各个渠道包成功输出到目标路径
h. 使用命令可以安装apk
ant install apk
i. 如何生成数字签名
$ keytool -genkey -v -keystore nbtlxx.keystore -alias nbtlxx -keyalg RSA --validity 10000
一路根据向导输入相关内容,注意保存;
参考github代码
a. 学习简单的android项目打包
参考网址:
http://my.eoe.cn/luoxiangyu001/archive/3430.html
根据readme,修改local.property
sdk.dir = /Users/chenxu/developer/android-sdk-macosx
b. 下载安装ant扩展包 antcontrib
查找ant路径 whereis ant
/usr/bin/ant
安装路径为 /usr/share/ant
复制jar到安装路径
sudo cp /ant-contrib-0.3.jar /usr/share/ant/ant-contrib-0.3.jar
c. 尝试编译ant报错
d. 复制xxx.keystore数字签名文件到当前工程根目录
附:mac环境下修改名称的命令
mv olderfilename newfilename
e. 修改build.xml配置ant-contrib.jar路径
<taskdef resource="net/sf/antcontrib/antcontrib.properties" >
<classpath>
<pathelement location="/usr/share/ant/lib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>
f. 继续编译 ant
报错信息:
/Users/chenxu/work/java/MapsDemo/build.xml:132: The following error occurred while executing this line:
解决:
<copy tofile="${gos.path}/MapsDemo_${channel}.apk" >
<fileset
dir="${out.absolute.dir}/"
includes="MapsDemo-release.apk" />
</copy>
MapsDemo是工程名称,必须全局保持一致
ant.project.name=MapsDemo
<project
name="MapsDemo"
default="deploy" >
g. 编译成功, MapsDemo-release.apk等各个渠道包成功输出到目标路径
h. 使用命令可以安装apk
ant install apk
i. 如何生成数字签名
$ keytool -genkey -v -keystore nbtlxx.keystore -alias nbtlxx -keyalg RSA --validity 10000
一路根据向导输入相关内容,注意保存;
参考github代码
[url]https://github.com/chenxu111/anttest [/url]
转自:http://nbtlxx.iteye.com/blog/1999771
阅读全文
0 0
- 使用ant自动化构建android项目
- Ant自动化构建项目
- 使用Ant构建项目
- 使用ant自动化编译、签名、代码混淆Android项目
- Android App自动化之使用Ant编译项目多渠道打包
- 使用ant自动化编译、签名、代码混淆Android项目
- 使用ant自动化编译、签名、代码混淆Android项目
- 使用Ant构建简单项目
- 使用ant构建web项目
- 使用Ant构建java项目
- 使用Ant构建简单项目
- android使用ant自动化打包
- Jenkins android项目自动化构建
- 使用Maven构建Android白盒自动化测试项目
- 自动化构建-Apache Ant
- 使用Ant构建Android工程
- 使用Ant构建Android应用
- Window下采用ant 脚本构建Android自动化编译
- 数据结构之树——二叉树
- nfs
- 11.简单密码变换
- iscsi
- 分类系列之感知器学习算法PLA 和 口袋算法Pocket Algorithm
- 使用ant自动化构建android项目
- Class.forName()用法详解
- python中的字符数字之间的转换函数
- python基础入门(二)
- windows程序设计——鼠标
- DMABUF, DMA mapping,IOMMU的区别
- lte里的参考信号
- vimrc
- HTML学习笔记-入门