android一键打包批处理脚本快速解析

这里使用的是最快速方便的ant打包,选用ant打包的原因是他比aapt package之类的打包命令简单直接,便于入手
首先保证你的环境可以IDE里正常调试,无错误

设置打包环境

这里我用一个批处理把打包需要的环境变量设置好
批处理setting.bat

set JAVA_HOME=%~dp0\Java\jdk
set CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
set path=%JAVA_HOME%\bin;%path%
set ANDROID_HOME = %~dp0\android\sdk
set path=%~dp0\android\sdk;%path%
set path=%~dp0\android\sdk\tools;%path%
set path=%~dp0\android\sdk\platform-tools;%path%
set path=%~dp0\apache-ant\bin;%path%

由代码可以清楚的知道 这里主要是设置了jdk Android和ant的环境变量

执行打包

在项目的主目录新建 builder.bat

call /setting
:这里是 lib-project 初始化应用的项目 weibo.sdk.android.api
cd ../weibo.sdk.android.api
call android update lib-project -p . -t android-19

cd ../myapp

call ant clean
call android update project -p . -t android-19
call ant release

所有命令执行完毕,就会在bin目录下生成 -release.apk结尾的 apk文件既是打包好的安装包

注意:

1.如果引用了第三方类库需要在project.properties里的 android.library.reference.1=..\\weibo.sdk.android.api

2.执行 ant release 发布代签名的apk的时候 需要在项目主目录里有ant.properties文件 里面要正确的配置key.storekey.aliaskey.store.passwordkey.alias.password