前提:需要安装 Ant 1.8或以上版本。
1 编译步骤
第一步:创建临时工程
进入 android-sdk-windows\tools\ 目录,执行下面的命令,创建一个临时工程:
android create project -k com.foo -a Test1 -t android-8
-p d:\temp
|
第二步:拷贝文件
进入 D:\temp 目录,将该目录下的 build.properties、 build.xml 和 local.properties 三个文件拷贝到自己真实的工程目录下。
第三步:修改 build.properties
修改自己真实工程目录下的 build.properties 文件,在文件末尾增加以下内容
key.store = D:/keystore/app1.keystore
key.alias = abc
key.store.password = 123456
key.alias.password = 123123
java.encoding = UTF-8
java.target = 1.6
java.source = 1.6
|
这里假设使用在《在Eclipse中导出Android apk文件》中生成的keystore。
Java相关的三个项可以根据项目情况选择是否需要。java.encoding 缺省值为 ascii,java.target 和java.source 的缺省值都是 1.5。
第四步:修改 build.xml
<project name="Test1"
default="help">
|
将工程名从 Test1 修改成自己真实的工程名。
第五步:编译发布版本
在工程所在目录下,执行
这里假设已经将 %ANT_HOME%\bin 目录加入到 PATH 中。
生成的apk存放在 工程的 bin 目录下,如:D:\temp\bin\Test1-release.apk
2 2 补充说明
如果有多个Android工程,可以将第一个工程下的 build.properties、 build.xml 和 local.properties 文件拷贝到其它各工程目录,然后只需要修改 build.xml 中的工程名即可(第一个工程已经修改过 build.properties文件了)。
分享到:
相关推荐
mac下是用ant对android App的多渠道打包工具。
使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。
Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...
Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件 详见:http://www.cnblogs.com/ycxyyzw/p/4535459.html
本资源详细的描述了如何使用Ant批量多渠道导报Android应用。运营是需要上传应用到20几个市场上去,这个时候需要批量打不通tag的包,以便友盟能够统计得到各通道下载量
经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。 要点: (1). 编译android的命令使用 (2). ant基本应用 (3). 多项目如何编译(包含...
通过Ant发布Android到手机的例子,包含了编译,打包成APK文件,安装等ant脚本
apk加壳和伪加密(防止反编译) 包括3个工程: 一个是加壳java工程; 一个是加壳安卓工程; 一个是apkdemo源程序; 直接运行Packers工程下面的build.xml文件后,在Packers的bin目录下查看Packers-release.apk即可...
当你要将多个应用发布到多个推广渠道的时候,你会针对每一个渠道为android应用添加相应的渠道号,这样工作量会很大。这时你会想:如果有某种...用编译脚本build.xml,2.java调用ant,3.bat批处理文件(也是调用ant)
通过ant脚本,编译打包android工程, 编译打包android工程的ant脚本。
2.JAVAC编译JAVA文件 3.批处理生成classes.dex 4.aapt打包资源 5.apkbuilder包资源和类文件为APK文件 6.jarsinger 对APK进行签名--> basedir=$(cd "$(dirname "$0")";pwd) cd $basedir ...
Android 工程构建的持续集成,需要搭建一套编译和打包自动化流程,比如建立每日构建系统、自动生成发布文件等等。这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,...
ant-androidAnt脚本,自动打包apk注意:1.env系统变量property environment="env"这里的env是你的系统环境变量,如果是linux系统,键入命令env,检查一下有没有下面这两个变量env.ANDROID_SDK_HOME env.JAVA_HOME前一...
打包原理: 反编译基础Apk -> 循环渠道号 -> 替换assets目录下的渠道文件 -> 修改渠道号 -> 重新生成Apk -> 进行签名 -> zipalign优化
是使用编译命令为 “ant clean debug install” 直接将插件apk安装到系统中,PluginMain工程会监听系统的应用安装广播,监听到插件apk安装广播后, 再自动调用PluginLoader.installPlugin("/data/app/插件apk文件....
打包apk只需要在android工程目录下执行:ant release工具使用ndk交叉编译在cmakelist里将编译器路径替换成ndk编译器路径即可编译成可
的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...
5、 将编译生成的应用apk和tests的apk安装到手机板卡中(编译应用apk的时候需要加上参数PRODUCT_HAS_TESTS=1用于计算覆盖率) 6、 执行命令:adb shell am instrument -e coverage true -w ...
sed -i '' "s/\(android:value=\)\"\(.*\)\"\( android:name=\"UMENG_CHANNEL\"\)/\1\"$market\"\3/g" AndroidManifest.xml ant -Dapk-name=wardrobe -Dapk-version=1.1.120121120 -Dapk-market=$market done
如何使用通过设置 Android SDK 并运行ant自行编译包。 使用来自built/ExternalKeyboardBulgarianPhoneticLayout-debug.apk的预编译包(它被命名为“debug”,因为它已使用公共调试密钥进行签名)。 从 F-Droid 或 ...