使用ant编译android应用
2014-11-29 11:23
357 查看
eclipse也可以编译android应用,但eclipse发现升级以后捆绑了太多的东西,新建的一个工程都无法编译过去,对资源的检查有时会报错,而且大型的应用eclipse编译起来奇慢无比,大部分的情况下是根本编译不过,eclipse只适合编辑代码,不适合编译代码。今天特地研究了下ant,发现它其实很简单,因为谷歌已经为我们做了太多的事了。
一:首先安装ant,到网上找个ant包下载,解压到某个目录,然后在环境变量中配置ant,在cmd中输入ant,cmd能识别ant即是安装成功。
二:对jdk的处理,发现不管是jdk1.6还是1.8,都需要进行一个处理才可以,需要把jdk目录下的lib/tools.jar 复制到jre目录下的lib中来,ant运行才会通过。
三:安装并了解sdk的版本。如何安装sdk不用多说,但可能安装了很久了,不知道自己sdk的版本了,运行下sdk中的android.bat,就是那个用于更新sdk的bat,此时可以查看到自己安装了哪个版本,如果是4.4,对应的android level为19,需要记住这个数字。
四:写build.xml文件,在待编译应用的根目录下建立此文件,然后按以下配置即可实现编译。
五:处理build.xml文件,需要正确指定签名文件属性,需要指定签名文件路径、密码,签名的别名以及密码。需要注意的是,别名真的只是名字,不用写路径,此处别名和文件名一致。
各行是啥意思,都有备注,ant编译就是这么简单,不用多设置啥,目前发现只要加上这几行就行了
一:首先安装ant,到网上找个ant包下载,解压到某个目录,然后在环境变量中配置ant,在cmd中输入ant,cmd能识别ant即是安装成功。
二:对jdk的处理,发现不管是jdk1.6还是1.8,都需要进行一个处理才可以,需要把jdk目录下的lib/tools.jar 复制到jre目录下的lib中来,ant运行才会通过。
三:安装并了解sdk的版本。如何安装sdk不用多说,但可能安装了很久了,不知道自己sdk的版本了,运行下sdk中的android.bat,就是那个用于更新sdk的bat,此时可以查看到自己安装了哪个版本,如果是4.4,对应的android level为19,需要记住这个数字。
四:写build.xml文件,在待编译应用的根目录下建立此文件,然后按以下配置即可实现编译。
五:处理build.xml文件,需要正确指定签名文件属性,需要指定签名文件路径、密码,签名的别名以及密码。需要注意的是,别名真的只是名字,不用写路径,此处别名和文件名一致。
<?xml version="1.0" encoding="UTF-8"?> <project name="OpenGLDemo_square" default="release"> <!-- SDK 所在的目录,路径一定要正确 --> <property name="sdk.dir" value="E:\android-sdk_r22.3-windows" /> <!-- 指定签名,签名生成为android.keystore --> <property name="mykey.path" value="D:\code\keystore" /> <property name="mykey" value="android" /> <property name="key.store" value="${mykey.path}\${mykey}.keystore" /> <property name="key.store.password" value="android" /> <!-- key.alias属性一定要填写,只要把签名的名字写进来即可,不用写路径 --> <property name="key.alias" value="${mykey}.keystore" /> <property name="key.alias.password" value="android" /> <!-- 引入sdk中自带的build文件 --> <import file="${sdk.dir}/tools/ant/build.xml" /> <!-- 指定对应SDK版本号,如android 4.4对应的是 19. --> <property name="target" value="android-19" /> </project>
各行是啥意思,都有备注,ant编译就是这么简单,不用多设置啥,目前发现只要加上这几行就行了
相关文章推荐
- 使用ant来管理编译Android应用
- 使用ANT、Proguard混淆、发布与反编译Android应用
- window下使用ant编译android应用
- 使用ANT、Proguard混淆、发布与反编译Android应用
- Android使用Ant自动编译签名打包详解
- 使用ANT打包Android应用
- 使用ant编译android工程
- 使用 Ant 实现批量打包Android应用
- Android中使用ant混淆编译
- 使用ant自动化编译、签名、代码混淆Android项目
- Android 打造自己的个性化应用(五):仿墨迹天气实现续--> 使用Ant实现zip/tar的压缩与解压
- [转]Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
- Java Web应用中使用ANT在线编译不用重起tomcat的方法
- Android使用ant对项目进行编译签名优化打包
- 使用Ant 实现批量打包Android应用
- 使用ant进行android开源voip工程sipdroid的编译与apk生成
- 使用Ant编译Android工程(Linux系统)
- Android使用ant对项目进行编译签名优化打包
- android 应用 Ant脚本自动编译、打包、代码混淆、签名、安装等
- 使用ANT打包Android应用