1. JDK(jdk-7-linux-i586.tar.gz)

2. AndroidSDK

3.apache-ant-1.9.4-bin.tar.gz

将所需软件拷贝到当前用户的桌面上,开始环境搭建。

一、安装配置JDK

这个过程不再赘述,网上有很多教程,配置的环境变量的时候 注意是用户变量还是系统变量就行了。

二、安装配置AndroidSDK

由于谷歌被墙,所以不FQ一般下载不到SDK,我们通过另外一种方式来获得androidSDK。

谷歌为了方便大家做android开发,推出了一个ADT Bundle的工具包,里面包含了Eclipse、ADT插件和SDK Tools,目前国内镜像能下载到的最新的是adt-bundle-linux-x86-20140702.zip,解压后里面包含eclipse和sdk文件夹,我们就用这个sdk文件夹来配置android SDK。将这个sdk文件夹拷贝到系统中,我的放到了opt目录下。然后配置用户环境变量:

1、执行 sudo gedit /etc/profile 命令 ,讲以下配置加入到文件末尾:

export ANDROID_HOME=/opt/adt-bundle-linux-x86-20140702/sdk

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

2、修改完成后,保存关闭文件,生效一下:sudo source /etc/profile

3、输入命令:android,如果出现以下: Android SDK and AVD Manage图,说明配置成功。

注:这里需要注意下,我们当前android开发环境是Android5.0.1,也就是API 21,而adt-bundle-linux-x86-20140702.zip自带的sdk是API 20,所以我们需要更新下我图上选择的两个目录。

三、安装配置ant

ant 解压后我一样是放到了opt目录下。

1、执行 sudo gedit /etc/profile 命令 ,将以下红色部分配置下:

export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin

export ANT_HOME=/opt/apache-ant-1.8.2

2、配置完成后,保存关闭文件,生效一下:sudo source /etc/profile

3、验证是否安装成功,输入命令: ant -version,如果输出以下内容,则表示配置成功。

Apache Ant(TM) version 1.9.4 compiled on April 29 2014

四、打包APK

以上环境配置好之后,进入apk打包环节。

1、从SVN下载最新工程代码。

2、由于windows和linux的不同,我们这里需要修改一些配置文件,让ant自动打包同时支持windows和linux环境。

修改epeiwang_yxhd工程下build.xml,将这个属性配置 修改为以下内容:

因为我们local.properties文件中配置的sdk.dir=D:\\Program Files\\Android\\android-sdk,我们修改之后,直接取的是当前系统环境中配置的ANDROID_HOME也就是sdk的路径。

检查下引用的三个第三方工程目录下的build.xml文件,如果有同样问题,一并修改。

3、将项目联通三个第三方工程传到ubuntu系统桌面上。然后命令进入epeiwang目录下,执行ant deploytest或者ant deployrel打包相应环境的APK。

4、打包成功

注意:如果提示Unable to delete file /home/yangzhenwei/Desktop/antAPKyxhd/epeiwang/bin/AndroidManifest.xml 这个错误,说明权限不够,切换到root账户,执行即可。

linux源码编译ant,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...相关推荐

  1. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  2. linux下ant编译android,linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  3. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生...

    之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量多渠道,打包生成apk文件>,关于ant打包原理,请先阅读这篇文章.再次不再赘述. 我使用的Linux环境 ...

  4. linux下ant编译android,linux(以ubuntu為例)下Android利用ant自動編譯、修改配置文件、批量多渠道,打包生成apk文件...

    原創,轉載請注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html 安裝前所需要准備的軟件: 1. JDK(jdk-7-linux-i586.tar.gz) ...

  5. andriod 自编译,打包生成apk文件--------------------cocos2d-x 3.0正式版本(7.7)

    一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6. ...

  6. linux源码_从linux源码看epoll及epoll实战揭秘

    从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll.和select.poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出 ...

  7. vscode读linux源码,vscode搭建linux内核开发环境

    vscode在linux下搭建内核驱动开发环境 一.前言 Souce insight是一个阅读.开发linux内核驱动模块的好工具,但是Source insight是收费的软件,而且没有原生linux ...

  8. linux 源码搭建lnmp_Linux精华篇—CentOS 7.4下源码编译构建LNMP架构

    CentOS 7.4搭建LNMP 最新版本LNMP:Linux7.4.ngnix1.13.9.mysql5.7.20.php7.1.10 目录: 第一部分 准备工作 第二部分 安装nginx服务 第三 ...

  9. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装

    Ubuntu 16.04下 Mysql5.7.17源码编译与安装 系统环境 一. 系统安装条件 1.cmake MySQL使用cmake跨平台工具预编译源码,用于设置mysql的编译参数. sudo ...

最新文章

  1. 负起责任、审慎对待论文创新和性能指数,ACM Fellow罗杰波教授分享他的审稿经验...
  2. 2017全球教育机器人行业研究报告(附PDF下载)
  3. 转载/VMware Workstation环境下的Linux网络设置/适用于无线网络
  4. Linux质数合数的脚本,python输出100以内的质数与合数实例代码
  5. 装饰模式(Decorator)简介
  6. Python字典get()方法的实际应用
  7. 当S8遇上边缘计算:谈阿里云ENS对直播业务场景的支撑
  8. JNI的方式调用DLL(SO)(上)
  9. STM32F103:二.(6)mrc522卡号读取
  10. htonl() htons()及inet_ntoa() inet_addr()的用法
  11. 2018谷歌学术影响因子发布:NIPS首次跃进Top 100,CVPR排名泛AI领域第一
  12. 数据结构笔记(十一)串
  13. 思科华为双向的chap
  14. Docker 日常指令
  15. 学生管理系统总结(c语言)
  16. 我们常用的软件测试工具有哪些?
  17. 信号与噪声经过匹配滤波器后能量
  18. Apple(苹果)忘记安全问题答案怎么办?
  19. oppo弹出android截屏对话框,oppo手机如何截图 oppo手机快捷键截屏方法【教程】
  20. 城市聚焦:全球十二大性感之城

热门文章

  1. windows 多种 socket 模型的理解
  2. 架构师之路系列:接口幂等性是个什么东东?如何实现接口幂等设计?
  3. java先删后保存数据库据功能,还在手工生成数据库文档?3个步骤自动完成了解一下...
  4. 俞敏洪励志经典名言,读吧,会给你人生启发的
  5. 实验五 shell编程(Linux基础教程 第2版)
  6. 我服务又双叒叕奔溃了,含泪干货分享
  7. css超过一定长度显示省略号
  8. 十三、linux curl详解
  9. UE4_UE5播放视频(附工程)
  10. C/C++趣味程序设计百例(11~20)