Android App Ant打包
2015-12-26 14:41
288 查看
Android App Ant打包经验总结
目前Android Developers主要使用的开发工具是Eclipse+ADT和AndroidStudio。虽然Google在强制推广AndroidStudio(在我看来是这样,为什么ADT不更新了呢?),但就现阶段来说,Eclipse的使用者还是有很多的。很不幸,我就是被Google所抛弃的Coder之一。就我的使用经验来说,ADT自带的打包工具Android Tools很不好用,因为我们的项目有三依赖结构,我的主项目的库项目依赖于另外一个库项目,打包的时候失败率是极其的高。查过很多资料,都解决不了这个问题。最后发现使用Ant打包可以完美解决这个问题,所以在此分享一下Ant打包的一些使用体会。
1.环境配置:
a.ant环境的配置。因为现在的eclipse和SDK已经集成了ant,所以不需要再去专门下载ant了,只需要配置环境即可。在path里边加入自己SDK下边tools目录(需要tools目录下边的android.bat),在命令行输入android update,如果有反应就是配置好了。
b.ant和jre的关联。在Windows -> Preferences -> Ant -> Runtime -> Classpath -> Ant Home Entries下边加配置自己的java环境。如图
主要是JDK目录下边的lib的tools.jar
2.build文件的生成。
在项目的根目录下边,按着shift右键选择在此处打开命令行。输入android update project --p ./,回车就能自动生成了。
3.其它准备工作。
在项目的根目录下边放入自己的debug.keystore和正式的keystore。然后创建ant.properties文件,在里边注册自己所需要功能,个人认为debug版本还是直接运行出来,只在打包正式版本的时候使用ant比较好。
4.使用ant打包。
特别是对于多层依赖的项目,先从库项目开始。右键build.xml配置一下你需要的功能就可以了。完成一个,再运行他的上一级,等库项目都运行完了。在打包正式项目的时候你会发现基本打包的成功率是100%,和ADT自带的打包比起来,好太多了。
只需要简单的几步,就可以使用ant打包了,无论成功率还是速度都比ADT的export好太多。
目前Android Developers主要使用的开发工具是Eclipse+ADT和AndroidStudio。虽然Google在强制推广AndroidStudio(在我看来是这样,为什么ADT不更新了呢?),但就现阶段来说,Eclipse的使用者还是有很多的。很不幸,我就是被Google所抛弃的Coder之一。就我的使用经验来说,ADT自带的打包工具Android Tools很不好用,因为我们的项目有三依赖结构,我的主项目的库项目依赖于另外一个库项目,打包的时候失败率是极其的高。查过很多资料,都解决不了这个问题。最后发现使用Ant打包可以完美解决这个问题,所以在此分享一下Ant打包的一些使用体会。
1.环境配置:
a.ant环境的配置。因为现在的eclipse和SDK已经集成了ant,所以不需要再去专门下载ant了,只需要配置环境即可。在path里边加入自己SDK下边tools目录(需要tools目录下边的android.bat),在命令行输入android update,如果有反应就是配置好了。
b.ant和jre的关联。在Windows -> Preferences -> Ant -> Runtime -> Classpath -> Ant Home Entries下边加配置自己的java环境。如图
主要是JDK目录下边的lib的tools.jar
2.build文件的生成。
在项目的根目录下边,按着shift右键选择在此处打开命令行。输入android update project --p ./,回车就能自动生成了。
3.其它准备工作。
在项目的根目录下边放入自己的debug.keystore和正式的keystore。然后创建ant.properties文件,在里边注册自己所需要功能,个人认为debug版本还是直接运行出来,只在打包正式版本的时候使用ant比较好。
<span style="font-size:18px;">key.store=****_keystore key.alias=***** key.store.password=xxxxxxx key.alias.password=xxxxxxxx</span>
4.使用ant打包。
特别是对于多层依赖的项目,先从库项目开始。右键build.xml配置一下你需要的功能就可以了。完成一个,再运行他的上一级,等库项目都运行完了。在打包正式项目的时候你会发现基本打包的成功率是100%,和ADT自带的打包比起来,好太多了。
只需要简单的几步,就可以使用ant打包了,无论成功率还是速度都比ADT的export好太多。
相关文章推荐
- Cocos2d-x v3.0正式版尝鲜体验【3】 Label文本标签
- Android编程开发之seekBar采用handler消息处理操作的方法
- Android 为应用创建多个桌面快捷方式,可在卸载时自动删除桌面快捷方式
- 联想thinkpad E450C如何进入BIOS?
- Android中如何调用手机本地的图片并且另存为
- android.mk 如何自动包括所有cpp文件
- 为RecyclerView添加头视图和尾视图
- JavaScript原型、函数伪装(apply,call)、继承
- Objective - C - 字面量(Literals)整理
- React-Native 组件练习-购物app侧滑菜单
- iOS 给app添加启动图
- 最常用的Java设计之一 观察者模式 在android中的实例 ListView Adapter机制
- Android自定义九宫格图案解锁
- Android编程开发之RadioGroup用法实例
- Swift中的单元测试
- {Unity} Shader初步
- Android 源码编译遇到的几个错误
- 猫猫学iOS 之广告轮播图,collectionView制作(源码)
- android UDP通信
- [IOS]几种按钮失效的情况