准备阶段:
1.下载ant,jdk,android sdk
ant下载地址:ant.apache.org/bindownload.cgi
2. 设置环境变量
ANT_HOME,JAVA_HOME,ANDROID_HOME;
path添加
%ANT_HOME%/bin;%ANT_HOME%/lib;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools;%JAVA_HOME%/bin;%JAVA_HOME%/lib;
3.在eclipse项目目录下执行:android update project -p . -n projectname -t targetid -l denpend-pro-path ,targetid可以是数字,也可以是"android-19"这样的(如 android update project -p . -n sharesample -t android-19)
4.当前目录新增ant.properties
key.store=d:/xx.keystore (路径不能用)
key.alias=
key.store.password
key.alias.password
key.alias=
key.store.password
key.alias.password
注意事项:
1.对于被依赖的项目也要做上述步骤3
2.各项目在eclipse中要禁止自动编译,并且要clean一下各项目(保证bin/res/crunch目录被删除了)
执行:
方式1:在eclipse中右键点击build.xml,选择Run As>Ant Build... ,在"Main"中Arguments输入release,JRE中选择"Run in the same JRE as the workspace"
点击Run
1.对于被依赖的项目也要做上述步骤3
2.各项目在eclipse中要禁止自动编译,并且要clean一下各项目(保证bin/res/crunch目录被删除了)
执行:
方式1:在eclipse中右键点击build.xml,选择Run As>Ant Build... ,在"Main"中Arguments输入release,JRE中选择"Run in the same JRE as the workspace"
点击Run
方式2:
- 在命令行中,切换到工程所在目录,执行ant release
生成后文件在bin目录小,命名含release
参考资料:
http://blog.csdn.net/lizhongkan/article/details/7679111
http://www.cnblogs.com/itech/archive/2011/10/31/2230059.html
http://www.cnblogs.com/itech/archive/2011/10/31/2230059.html
1.报错:E:androidadt-bundle-windows-x86-20140702sdk oolsantuild.xml:698: null returned: 1
解决方法:ant clean
2.如果执行ant release报错:Class not found: org.eclipse.jdt.core.JDTCompilerAdapter
将jdtCompilerAdapter.jar org.eclipse.jdt.core_3.x.x.jar复制到ant/lib下
将jdtCompilerAdapter.jar org.eclipse.jdt.core_3.x.x.jar复制到ant/lib下