一、配置好android脚本编译app的环境 **- 1、 下载jdk 1.6版** 安装配置好jdk 详见网上教程 **- 2、 下载android-sdk** (链接:http://developer.android.com/sdk/index.html DOWNLOAD FOR OTHER PLATFORMS选项,选择sdk only) a) 下载后安装(是bin版) b) 使用sdk tool下载android-2.1 或者其他的需要的sdk c) 配置好环境变量,在path下增加: C:\ProgramFiles\Android\android-sdk\platform-tools;C:\Program Files\Android\android-sdk\tools; 注意:路径不要有中文。 d) 测试android create project命令: android create project -n test2 -t android-7 -a TestActivity -k com.test -p D:/test2 **3、 下载ant 1.9版 (链接:http://ant.apache.org/)** a)下载后解压,放到无中文路径下 b)配置好环境变量ANT_HOME及Path(方便命令行执行),Path配置为:%ANT_HOME%/bin c)在命令行输入android 验证是否配置成功 **二、打包apk** 1. 使用keytool创建android的keystore 进入D:/test2路径下,输入如下命令:keytool -genkeypair -v -keystore android.keystore -alias android -keyalg RSA -validity 20000 -genkeypair 生成密钥对 -v 详细输出 -keystore <keystore> 密钥库名称 -alias <alias> 要处理的条目的别名 -keyalg <keyalg> 密钥算法名称 -validity <valDays> 有效天数 2.进入D:\test2文件夹下修改ant.properties sdk.folder=D:\\android\\adt-bundle-windows-x86-20130522\\sdk android.tools=${sdk.folder}tools android_version=2.1 apk.sdk.home=D:\\android\\adt-bundle-windows-x86-20130522\\sdk apk.tools=${apk.sdk.home}tools application.package=com.test bin.dir=${jde.home}bin app.name=song jdk.home=C:\\Program Files (x86)\\Java\\jdk1.6.0_25 output.dir=D:\\song sdk.folder=${apk.sdk.home}platforms\\android-7 temp.dir=127980239039628 key.alias=android key.store= D:\\test2\\android.keystore key.store.password=SbH159753 key.alias.password=SbH159753 3、使用ant进行编译 进入D:/test2文件下 输入 ant release命令即可编译成功 编译成功之后,你会在bin文件夹下看到三个打包完毕的apk: 未对齐的apk:xxx-release-unaligned.apk 对齐后但未签名的apk:xxx--release-unsigned.apk 生成签名的apk:xxx-release.apk 【注】对齐的APK,就是使它所有没有被压缩的资源都4bytes 对齐,这样提高API访问这些资源的速度。 |
ant入门 -自动打包apk(备忘)
最新推荐文章于 2024-10-13 12:12:26 发布