1.准备工作

(1)首先安装好ant工具

 Androida规划nt打包_eclipse

(2)生成keystore

在jdk的bin文件夹下

 Androida规划nt打包_properties文件_02

输入

keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystore android.keystore

Androida规划nt打包_android_03

 

按操作输入就可以,记住password。

(3)配置keystore。这个是用来签名的

将产生的andorid.keystore拷贝到项目的跟文件夹下,并建立ant.properties文件

 Androida规划nt打包_eclipse_04

key.alias名字与keystore文件名称保持一致即可了,password就是你之前设定的password,两个我弄得是一样的。

2.開始

(1)生成编译文件build.xml和local.properties

首先查看可用target列表

 Androida规划nt打包_eclipse_05

然后输入

android update project --name ScaleImage --target android-15 --path ./

Androida规划nt打包_eclipse_06

就能够了(注:详细target应该依据项目的target决定,不然会有报错)

 

当有外部导入的jar库时,会自己主动写入,但有依赖的library时,就要先在依赖的library处建立上述两个文件,上面我就遇到了类似的问题。提示你用--subprojects

到library文件夹,我的是

 Androida规划nt打包_properties文件_07

输入

android update lib-project -p ./

Androida规划nt打包_eclipse_08

 

然后到原文件夹更新一下就可以

android update project --name ScaleImage --target 12 -p ./ --subprojects


Androida规划nt打包_properties文件_09

这里target可选,我是同一时候更新了target

 

至此,所有工作完毕,能够查看根文件夹

 Androida规划nt打包_文件名_10

(2)打包

回到Eclipse。更新项目。在ant加入BuildFiles

 Androida规划nt打包_eclipse_11

debug是採用默认仅仅有一年期限的签名。release是自己前面设定的签名期限,点击release就可以完毕打包,假设遇到问题能够clean一下再试

 Androida规划nt打包_properties文件_12

生成了带有签名的apk包

 Androida规划nt打包_android_13