项目根路径下需要有这么三个文件
ant.properties 配置keystore的路径和密码
local.properties 配置sdk根路径
build.xml 包装ant.properties和local.properties, 运行ant命令时需要这个文件
##################################################
1. 修改local.properties中的sdk根目录
2. 修改ant.properties中签名文件的路径和密码(如果需要)
key.store=keystore路径 //必须修改
key.store.password=密码
key.alias=别名
key.alias.password=别名密码
3. 修改AndroidManifest.xml.temp
拷贝AndroidManifest.xml一份,命名为AndroidManifest.xml.temp
将需要替换的地方改为占位符,需与AntTest中的placeHolder常量一致
##################################################
如何获得build.xml和local.properties?
方法1: 直接从教学项目中拷贝过来, 修改build.xml中的项目名称, 和local.properties中的sdk路径
方法2: 调用sdk/tools/android 这个命令, 可以自动在项目根目录下生成这两个文件
具体方式:
1. cmd中, 切换到sdk/tools/这个目录下
2. 运行 android update project -p "项目路径"
3. 运行结束后, 会自动在项目路径下生成这两个文件
android update project -p
D:\AndroidProject\cropImage_library
##################################################
注意要点:
1. 打包尽量用java6.0的运行环境, java7.0有时候会出现异常
2. 如果项目关联了第三方库的项目文件, 需要在第三方库的根目录下也导入build.xml和local.properties, 否则无法打包成功.
如遇到以下问题
问题描述:
在Eclipse中运行ant批量打包工具出错,日志信息如下:
D:\Android\android-sdk-windows\tools\ant\build.xml:601: The following error occurred while executing this line:
D:\Android\android-sdk-windows\tools\ant\build.xml:720: The following error occurred while executing this line:
D:\Android\android-sdk-windows\tools\ant\build.xml:734: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to “D:\Program Files\Java\jre7″
解决方案:
Eclipse菜单 – Window – Preferences – Java – Installed JREs – 选中栏目表格中的jre项 – Edit – Add External JARs – 选择jdk目录/lib/tools.jar - 确认其加入JRE system libraries– Finish – OK
![](https://img-blog.csdn.net/20160201110846842?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
核心的打包工具
![](https://img-blog.csdn.net/20160201110954065?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
项目需要的东西可以通过上面生成