博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant 学习笔记
阅读量:5041 次
发布时间:2019-06-12

本文共 1393 字,大约阅读时间需要 4 分钟。

1.下载Ant

官方网站

下载最新版本 

  • .zip archive: [] [] [] [

2. 解压缩后,拷贝到指定目录, 我放在 E:\Android\Ant\Tools\ant

目录结构为

-bin

-etc
-lib
-manual
.....

3. 添加环境变量 ANT_HOME = E:\Android\Ant\Tools\ant

4. 添加到PATH,把 %ANT_HOME%\bin; 添加到PATH

 

5. 把Eclipse的project升级,命令行为

android update project --name <project_name> --target <target_ID> --path <path_to_your_project> --subprojects

解释一下,

android: 这个是sdk里面的命令,例如我的是在 C:\Program Files (x86)\Java\adt-bundle-windows-x86\sdk\tools\android.bat最好把这个路径加到PATH里面去。

--name:注意是两个横斜杠

<project_name>: 项目名称,一般就是eclipse里面显示的project name

--target:编译的目标平台

<target_ID>: 目标平台ID。如果不知道,先运行一下 android list target,会输出如下结果,每一条前面的1、2、3、4 就是 target ID

--path: 要升级的project 路径。

<path_to_your_project>: Project 路径

--subprojects : 如果有子项目,加上这个一并更新。

参考文档:

如果引用了多个lib project,最好逐个升级.

6. 升级Project完成后,cd 到project文件夹,运行Ant debug,就可以编译了。

 

最后出现成功的提示

 

到bin文件夹,可以看到编译好的apk。

 

7.Release 版本

增加一个文本文件,内容如下

#keystore的路径,必须使用正斜杠 

key.store=E:/Android/keystone/my.keystore
#keystore的密码 
key.store.password=test1234
#alias名 
key.alias=test
#alias密码 
key.alias.password=test1234

第一行 也可以使用相对路径。

文件名为 ant.properties,放到Project文件夹里面。

运行Ant Release,提示成功后,到bin文件夹里面找release的APK。

 

8. 我遇到的编译失败

8.1  project的 java build path不正常。

通常都是gen和src,那个project多了一个internal,删掉即可。

 

8.3 有些java文件如果不是UTF-8,会比较麻烦,建议按照屏幕的提示逐个修改。

8.4 依赖的项目比较多,逐个编译一遍,逐个排查

8.5 解决过问题之后,先运行一下Ant Clean,在运行Ant Debug/Release

 

参考文档:

转载于:https://www.cnblogs.com/xiaokang088/p/4398956.html

你可能感兴趣的文章
Extjs String转Json
查看>>
oracle入门(4)——少而常用的命令
查看>>
打印机设置(PrintDialog)、页面设置(PageSetupDialog) 及 RDLC报表如何选择指定打印机...
查看>>
Java 虚拟机部分面试题
查看>>
二叉树的遍历问题总结
查看>>
Spring之面向切面编程AOP
查看>>
MATLAB GUI程序设计中使文本框接收多行输入的方法
查看>>
全文检索-Elasticsearch (四) elasticsearch.net 客户端
查看>>
Oracle DBMS_SESSION
查看>>
sublime复制当前行到下一行
查看>>
WPF 3D变换应用
查看>>
ArchLinux安装开源VMware Tools
查看>>
DB2 锁升级示例1
查看>>
16.RDD实战
查看>>
一位数据挖掘成功人士 给 数据挖掘在读研究生 的建议
查看>>
Python3.6.0安装
查看>>
hdu1049
查看>>
H5项目常见问题及注意事项
查看>>
索尼(SONY) SVE1512S7C 把WIN8降成WIN7图文教程
查看>>
时间模块 && time datetime
查看>>