ant使用总结(一):使用ant自动打包apk

配置ant环境

(1)下载ant

下载地址一:http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.4-bin.zip

下载地址二:http://pan.baidu.com/s/1gdnc98n

(2)解压ant,并把bin目录路径配置到系统path变量中

在命令行窗口中能执行ant命令表示配置成功

更新工程配置

(1)打开命令行窗口,执行如下命令:

SDK根目录\tools\android update project --name 工程名称 --target 编译使用的Android SDK版本 --path 工程路径

示例:

D:\AndroidDeveloper\adt-bundle-windows-x86_64-20140321\sdk\tools\android update project --name Linchaolong --target  android-10 --path E:\Project\Linchaolong

使用android list target命令可以列出SDK版本列表。

(2)执行成功后会在工程目录生成以下几个文件:

ant.properties

build.xml

local.properties

proguard-project.txt

注意:如果工程有依赖其它工程,那么依赖工程也需要有这几个文件,也可以使用这个命令去生成。

相关配置

(1)在ant.properties文件中配置.keystore文件相关信息

key.store=.keystore文件路径

key.store.password=.keystore文件密码

key.alias.password=别名的密码

key.alias=别名

#java代码混淆配置文件

proguard.config=proguard-project.txt

(2)使用ant命令生成apk

可选参数:

debug:带调试用签名的构建

release:构建应用程序,生成的apk必须签名才可以发布

install:安装调试构建的包到运行着的模拟器或者设备;

如:ant release表示生成签名的apk,apk生成在工程bin目录下。

错误记录

错误:[aapt] invalid resource directory name: xxx/bin/res/crunch

解决办法:删除crunch文件夹,并点击工程——Project——取消Build Automatically,就可以解决了。

参考文章地址:http://blog.csdn.net/androiddevelop/article/details/11553215

相关文章:

ant使用总结(二):相关命令说明

ant使用总结(三):批量打包apk

时间: 2024-08-29 14:33:45

ant使用总结(一):使用ant自动打包apk的相关文章

Unity自动打包Apk

unity打包apk相对来说比较容易,相信出过的人都明白,出包过程,没有大的难度,一步一操作,一步一等待,繁琐耗时,不懂的人又代替不了.这时候需求就来了,如何简单的一键打包搞定,这个就稍微有点难度,当然作为程序员就是要解决这些问题,封装变化,变繁为简. 打包apk大概可以分为以下步骤(出apk需要的jdk,Android sdk这些不用多说,相信大家都会配置) 1.配置PlayerSetting 2.配置渠道等第三方SDK 3.copy外部资源和一些自己工程需要的一些配置 4.unity打包bu

Unity自动打包 apk

1.流程 Unity打包 apk,会把Unity安装目录下的默认 AndroidManifest.Xml 文件覆盖到apk中去,同时还会拷贝该文件所在目录下的其它默认设置文件,如 res 和 assets 文件夹. AndroidManifest.Xml 主要是用来设置一些权限,如 Unity打包时进行的 PlayerSettings 设置就会体现在这个文件中. 我们在打包的时候,Unity会先检测工程目录的 Assets/Plugins/Android 目录下有没有 AndroidManife

[ANT] Ant脚本封装ndk-build命令并执行打包启动

本篇文章为示范如何在Eclipse中开始一个Jni工程的操作步骤,并假设读者初步了解JNI具体规范及使用ANT脚本.(话说这样的初学者不多见吧-其实我只是想给自己写个总结而已) /** * @author sodino * @mail: [email protected] * 转载请保留出处. */ 阅读本文之前,请确保你的开发环境已经满足如下配置: 1.      设置好了Android Sdk及Ndk环境变量. NDK的安装建议使用MinGW,只要能在命令行中正常运行make gcc程序即是

ant使用总结(三):批量打包apk

准备 1.准备ant环境,和update工程,参考文章>>ant使用总结(一):使用ant自动打包apk 2.ant中实现迭代,需要添加ant-contrib-1.0b3.jar到classpath,参考文章>>ant使用总结(二):相关命令说明 工程说明 Demo工程地址:https://coding.net/u/linchaolong/p/AntTest/git 打开命令行,cd到工程根目录下,执行ant run命令就会开始自动批量打包,所有渠道包将会输出到AntTestOut

Ant自动打包

Ant使用 在ant的官网http://ant.apache.org进行下载后apache-ant-1.8.2包 解压(存放的路径不要有中文字符) 把ant里的lib设置到环境变量:E:\Android\apache-ant-1.8.2\lib 这样在命令行里就可以直接使用ant 学习资料:1.  ant使用指南.rar 2. 文档:apache-ant-1.8.2/docs/manual/index.html下的Ant Tasks à List of Tasks Ant的For循环 在ant的

ANT自动打包U3D安卓项目研究笔记

概述 因项目使用Atlassian Stash作为项目源码管理端,且其支持Ant命令自动编译,可使其根据最新的代码自动打包,故产生该研究Ant打包的任务.在此将研究过程及一些相关知识整理记录在此. 本文部分内容可以说就是Android和Ant自动打包的配置,只是在其基础上扩充了Unity3D的部分. 阅读本文需要:知道Android开发环境大概需要哪些东西,知道Unity3D编辑器的基本使用方法. 本文并不是系统学习Ant以及Android自动打包的文章,只是笔者通过网络搜索一系列文章,然后通过

android自动打包方法(ant+proguard+签名)

前段时间做了一个android的网游项目,现在优化减少体积和防止别人反编译,需要把编译后.class进行混淆,开始在网上看了一些关于 ProGuard的介绍,基本上都是使用ADT自带的打包方式,那个打包方式太慢了,还要手工输密码,一个字烦. 于是开始寻找ant+proguard+签名的打包方式,遗憾的是资料不是缺手就是断脚. 好吧,看来得食自己了,!@#¥@#!@#!@##¥@#¥!@#@ 转眼一周,我++,终于把东西搞出来 ps:我们项目还有一个特殊需求,要把版本号,推广ID打到包里去,方便做

Eclipse下配置Ant脚本 自动打包带签名的Android apk

虽然eclipse很少用了,但是在古老的项目上还是会用到.一个麻烦事是打带签名包的时候,非常不方便.下边纪录下配置ant,自动打包带签名apk的过程,作为备忘.(PC环境为MAC) 1,第一步得安ant,下载对应安装包,解压后配置环境变量: export ANT_HOME="/Users/yanzi/work/apache-ant-1.9.4" export PATH=${PATH}:${ANT_HOME}/bin 通过which ant检查是否安装成功. 2,在项目目录下运行:and

关于 ant 不同渠道自动打包的笔记

必要的java.android.ant文件及循环打包用到的ant的jar 下载Ant(这里的Ant不是eclipse和android SDk里面自带的ant) 官方下载地址:http://ant.apache.org/ 循环打包用jar  ant-contrib-1.0b3.jar  FQ进   http://ant-contrib.sourceforge.net/   1.03b里的ant-contrib-1.0b3-bin.zip   放到ant的lib目录下 至于java.android的