AndroidAppAnt打包经验总结

目前AndroidDevelopers主要使用的开发工具是Eclipse+ADT和AndroidStudio。虽然Google在强制推广AndroidStudio(在我看来是这样,为什么ADT不更新了呢?),但就现阶段来说,Eclipse的使用者还是有很多的。很不幸,我就是被Google所抛弃的Coder之一。就我的使用经验来说,ADT自带的打包工具AndroidTools很不好用,因为我们的项目有三依赖结构,我的主项目的库项目依赖于另外一个库项目,打包的时候失败率是极其的高。查过很多资料,都解决不了这个问题。最后发现使用Ant打包可以完美解决这个问题,所以在此分享一下Ant打包的一些使用体会。
1.环境配置:
a.ant环境的配置。因为现在的eclipse和SDK已经集成了ant,所以不需要再去专门下载ant了,只需要配置环境即可。在path里边加入自己SDK下边tools目录(需要tools目录下边的android.bat),在命令行输入androidupdate,如果有反应就是配置好了。
b.ant和jre的关联。在Windows->Preferences->Ant->Runtime->Classpath->AntHomeEntries下边加配置自己的java环境。如图

主要是JDK目录下边的lib的tools.jar

2.build文件的生成。

在项目的根目录下边,按着shift右键选择在此处打开命令行。输入androidupdateproject--p./,回车就能自动生成了。

3.其它准备工作。

在项目的根目录下边放入自己的debug.keystore和正式的keystore。然后创建ant.properties文件,在里边注册自己所需要功能,个人认为debug版本还是直接运行出来,只在打包正式版本的时候使用ant比较好。

<span style="font-size:18px;">key.store=****_keystorekey.alias=*****key.store.password=xxxxxxxkey.alias.password=xxxxxxxx</span>

4.使用ant打包。

特别是对于多层依赖的项目,先从库项目开始。右键build.xml配置一下你需要的功能就可以了。完成一个,再运行他的上一级,等库项目都运行完了。在打包正式项目的时候你会发现基本打包的成功率是100%,和ADT自带的打包比起来,好太多了。

只需要简单的几步,就可以使用ant打包了,无论成功率还是速度都比ADT的export好太多。

更多相关文章

  1. Android合并两个APP的具体做法(掌握)
  2. 使用shape来定义控件的一些显示属性
  3. 使用Qt5.9开发Android(安卓)应用程序(Windows平台篇)
  4. Android之UI学习篇八:使用GridView实现九宫格的菜单
  5. Android伸手党系列之四:Android项目开发常用技术
  6. 【Android(安卓)Studio】eclipse项目导入Android(安卓)Studio
  7. 箭头函数的基础使用
  8. NPM 和webpack 的基础使用
  9. Python list sort方法的具体使用

随机推荐

  1. linux系统下安装多个MySql数据库并做主从
  2. 在MySQL中盲目使用INSERT是否有缺点?
  3. 如何在列中搜索值,并在单个SQL查询中获取
  4. 最近用php写了一个从mysql数据库随机读取
  5. 创造一个多态关系与教义
  6. mysql中 character set 和collation关系
  7. Simple MySQL-C ORM - 简化C语言访问MySQ
  8. 通用的增删改查方法(反射)附带MySQL数据库
  9. 与MySQL服务器进行大量睡眠连接的可能原
  10. Java BoneCP MySQL连接超时