使用ant来管理编译Android应用
来源:互联网 发布:app store 充值 淘宝 编辑:程序博客网 时间:2024/06/05 23:48
1.首先创建项目目录
mkdir TestDemo
cd TestDemo
2.使用android命令创建项目
android create project --name TestDemo --target android-7 --path . --package com.testDemo --activity MainActivity
解释一下,创建名字为TestDemo的,包为com.testDemo的,默认Activity为MainActivity的Android项目。path跟的参数 . 表示当然目录eclipse的创建android项目的图形界面最后所执行的命令实际就是这样的。
执行之后,会提示创建了很多文件和目录。ls看看。你会发现很多文件,这和eclipse创建出来的文件是一样的。
3. 如果项目信息有所更改,比如更改项目使用android的版本号等。需要使用命令更新一下这些配置文件:
android update project --name TestDemo --target android-7 --path .
这个过程完成过后,就可以进行编译了。
4.使用ant来进行编译
ant release
成功编译后会提示BUILD SUCCESSFULL,这时bin下面就有apk包了:
TestDemo-release-unsigned.apk 这就是我们需要的apk,但是这个apk会比较悲剧,后面跟的是unsigned的,没有签名的包,这样的包是无法安装的。
这时有两种方法:
第1,自己去生成一个签名,并在ant.properties中配置起来。
第2,使用debuge签名,那么执行的命令就是 ant debug,这时bin目录下会生成 TestDemo-debug-unaligned.apk
mkdir TestDemo
cd TestDemo
2.使用android命令创建项目
android create project --name TestDemo --target android-7 --path . --package com.testDemo --activity MainActivity
解释一下,创建名字为TestDemo的,包为com.testDemo的,默认Activity为MainActivity的Android项目。path跟的参数 . 表示当然目录eclipse的创建android项目的图形界面最后所执行的命令实际就是这样的。
执行之后,会提示创建了很多文件和目录。ls看看。你会发现很多文件,这和eclipse创建出来的文件是一样的。
解释一下:
ant.properties 配置签名的文件,默认生成是没有签名的,所以内容是空的。
build.xml是编译配置文件,后面的编译过程需要用到它的,它主要把几个配置文件关联配置起来。
local.properties配置指向SDK安装目录。
project.properties配置项目的版本号。刚才创建的命令里面输入的是android-7,那么这里面就会配置android-7。
proguard-project.txt proguard相关配置。
3. 如果项目信息有所更改,比如更改项目使用android的版本号等。需要使用命令更新一下这些配置文件:
android update project --name TestDemo --target android-7 --path .
这个过程完成过后,就可以进行编译了。
4.使用ant来进行编译
ant release
成功编译后会提示BUILD SUCCESSFULL,这时bin下面就有apk包了:
TestDemo-release-unsigned.apk 这就是我们需要的apk,但是这个apk会比较悲剧,后面跟的是unsigned的,没有签名的包,这样的包是无法安装的。
这时有两种方法:
第1,自己去生成一个签名,并在ant.properties中配置起来。
第2,使用debuge签名,那么执行的命令就是 ant debug,这时bin目录下会生成 TestDemo-debug-unaligned.apk
- 使用ant来管理编译Android应用
- 使用Ant来编译Flex应用
- 使用Ant来编译Flex应用
- 使用ant编译android应用
- window下使用ant编译android应用
- 使用ant来编译项目
- 使用Ant编译Android
- Jenkins中使用ant管理Android应用开发生命周期
- Jenkins中使用ant管理Android应用开发生命周期
- Jenkins中使用ant管理Android应用开发生命周期
- ANT---使用ANT打包Android应用
- android使用ant编译(rem)
- 使用ant编译android工程
- 使用Ant编译Android项目
- android使用ant编译APK
- android使用ant编译APK
- Android使用ant编译apk
- android使用ant编译APK
- 电脑开机过程(腾讯08年面试题)
- Android系统匿名共享内存Ashmem(Anonymous Shared Memory)简要介绍和学习计划
- <每日一句英语>2012-10-31
- IO笔记
- eclipse再出现这样的错误,工程上显示红叉,类里面找不到错误
- 使用ant来管理编译Android应用
- 加salt的散列方法(多用于密码存储)
- SQL 两张结构一样的表合并查询
- 虚拟机共享本地硬盘
- VC下Debug和Release区别
- Linux 进程通信--共享内存。
- 读《白鹿原》有感
- MFC获取各种视图指针的方法
- 读取网页内容