最近对Web App开发开始深入,老总做了个类似于Phonegap的中间件,整体上web app有了个初始的框架雏形,现在又有需求自动生成apk,将开发人员从打包工作中解脱出来(你可以想象同一个软件,只改一个去往网页的地址和apk包名,要打上百个包有多累),所以就学习Rexsee这个开源项目的一点形式,通过网站提交html页面,修改一些基本数据,自动生成apk,达到批量化的目的。所以先开始学习ant….
一,准备ant, 搭ant环境,这个没得所,谷大师会告诉你…
二,配置Android SDK环境,将tools 和platform-tools 都配置到环境变量Path中…
三,创建一个android项目
参数说明:
-k /--package 为命名空间(包名)-a /--name 工程名
-p /--path 项目 -t 为目标平台的版本编号(由下面步骤1列出的)
1)、列出你SDK中已有的平台版本,执行命令“ android.bat list targets”
2)、create一个Android工程,执行命令“android create
project -k com.vatata.atest.ant -a AntAndroidTest1
-p c:\test\AntAndroidTest1
-t 2”
这样工程创建完后,ant的build.xml 就自动生成了…
3) 执行“ant debug” ,这样就会编译生成apk…
四)Apk 安装
通过第三部生成的apk会出现在c:\test\AntAndroidTest1中的bin目录下,现在就可以安装了
1)--> adb device
2) -->
adb –s SH17JV805161 install c:\test\AntAndroidTest1\ bin\AntAndroidTest3-debug.apk
就行了
然后apk就安装到手机上,可以测试了…
那么再回到我之前的问题,一个apk 只要修改一个链接和包名,那么我们可以通过写文件的形式,修改某个字段和Manifest中的packagename,那么重新执行ant debug,这个apk又重新生成了,就是个全新的apk了,很爽吧…
- 大小: 16 KB
分享到:
相关推荐
Android工程,演示如何使用Ant编译工程。
Ant编译打包android工程,签名,多渠道
通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释
Builder 给出了使用ant编译Android工程的通用shell脚本,相关博文:Android开发实践:用脚本编译Android工程 GroupList 封装并演示了如何使用Android的ExpandableListView控件,相关博文:Android开发实践:多级...
通过ant脚本,编译打包android工程, 编译打包android工程的ant脚本。
经过不断的尝试,在ubuntu环境下,以花界为例,我将一步一步演示如何使用命令行,使用ant编译android项目,打包多渠道APK。 要点: (1). 编译android的命令使用 (2). ant基本应用 (3). 多项目如何编译(包含...
关于最新的Android Sdk 使用Ant多渠道批量打包的实现的文章可以看我的博客。
这些都需要我们对Android工程的编译和打包有一个比较深入的理解,例如知道它的每一步都做了什么,需要什么环境和工具,输入和输出是什么,等等。 首先,假定你的系统(Windows、Linux、Mac OS都行,本文默认使用...
打包apk只需要在android工程目录下执行:ant release工具使用ndk交叉编译在cmakelist里将编译器路径替换成ndk编译器路径即可编译成可
解决Android SDK Tools 25.3.0 版本开始, 不再支持 Ant (Eclipse 工程) 编译打包的问题
宿主程序工程可以通过ant编译或者导入eclipse后直接点击Run菜单进行安装。 插件Demo工程需要通过插件ant脚本编译。编译命令为 “ant clean debug” 原因是Demo中引用了宿主程序的依赖库。需要在编译时对共享...
o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...
apk加壳和伪加密(防止反编译) 包括3个工程: 一个是加壳java工程; 一个是加壳安卓工程; 一个是apkdemo源程序; 直接运行Packers工程下面的build.xml文件后,在Packers的bin目录下查看Packers-release.apk即可...
1. 基础本文其实是针对《Android笔记之:App模块化及工程扩展的应用》和《Android笔记之:App自动化之使用Ant编译项目多渠道打包的使用详解》的一个扩展和应用场景。所以当然也需要这两篇文章的基础:(1). Andr
ADT工程结构,和新的Gradle&Android Studio工程结构,你应该选择新的工程结构,如果你的工程还在使用老的结构,考虑放弃吧,将工程移植到新的结构。 老的结构: old-structure ├─ assets ├─ libs ├─ res ├...
十三、网狐荣耀版android编译时出现“未找到工程,Android 目标平台版本应该大于或等于 21” 这个是因为sdk版本设置问题造成的,设置正确相应的sdk版本,就可以了。 十四、网狐荣耀版微信登录没有反应失败的解决...