ant入门 -自动打包apk(备忘)
2014-03-24 16:19
295 查看
**- 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让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 在Hudson中,使用ant自动对安卓项目编译打包apk
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 使用Gradle与Ant实现多个apk的自动打包
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- [Android] mac上申请签名及使用ant自动编译打包签名APK
- ant自动打包多个android项目为apk
- ant自动打包apk(详细),引用到第三方工程类库以及里面的资源,修改包名和工程名
- Ant自动批量打包多渠道APK
- Android ant自动打包APK
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- ant自动打包apk(详细),引用到第三方工程类库以及里面的资源,修改包名和工程名
- 《Android 自动编译、打包生成apk文件 2 - 使用原生Ant方式》
- [Android] mac上申请签名及使用ant自动编译打包签名APK
- mac os上android申请签名和使用ant自动编译打包签名apk
- 使用ant自动编译、打包生成apk文件
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本) .
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件