android-eclipse 批量打包

项目根路径下需要有这么三个文件
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

 核心的打包工具

 项目需要的东西可以通过上面生成







猜你喜欢

转载自blog.csdn.net/masai158/article/details/50617222