Ubuntu服务器ant批量打包apk环境搭建

最近在做一个电子书生成的项目,需要根据电子书的内容资源在线添加后自动打包成不同的包名的APK,同时自动添加各个市场渠道等内容信息,由于需要与后端联动,一键生成,所以必须在服务器上进行Android项目的打包生成,因为服务器是UbuntuServer,没有图像界面,所有只能搭建一个命令行环境,直接执行ant脚本打包,找了一下资料,根据自己的环境配置搭建过程与大家分享

Ant环境准备

最简单的就是使用:

 代码如下 复制代码
sudo apt-get install ant

 
或者是手动安装:

一、到Apache官网下载最新版本的ant:http://ant.apache.org/ 。解压下载下来的.tar.gz文件:

 代码如下 复制代码
tar -xf apache-ant-1.8.2-bin.tar.gz

 
二、将解压出来的文件移动到/opt/下:sudo mv apache-ant-1.8.2 /opt/ (sudo 不能省,否则没有权限)

三、配置环境变量:sudo vim /etc/profile,在原来基础上添加以下蓝体字:

 代码如下 复制代码

export ANT_HOME=/opt/apache-ant-1.8.2
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

四、验证是否安装成功:

 代码如下 复制代码

ant -version
 
Apache Ant(TM) version 1.8.2 compiled on December 20 2010

如此字样,则表示安装成功!

Android编译环境准备

在http://developer.android.com/sdk/index.html 下载adt-bundle-linux-x86_64-20130729.zip或者相应最新版本,并解压:

 代码如下 复制代码
unzip adt-bundle-linux-x86_64-20130729.zip

 
将解压后的sdk目录拷贝到/opt/sdk

 代码如下 复制代码
cp ./adt-bundle-linux-x86_64-20130729/sdk/ /opt/sdk

 
设置环境变量:

 代码如下 复制代码
vim /etc/bash.bashrc

 
在最下面加上:

 代码如下 复制代码
export ANDROID_SDK_HOME=/opt/sdk/
export PATH=$PATH:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/build-tools/android-4.3:$ANDORID_SDK_HOME/platforms/android-18/

保存后运行一下:bash使环境变量生效。

现在可以通过运行android来测试是否成功了!

 代码如下 复制代码
android create project --target "android-18" --name APP --path App --activity MainActivity --package com.yourtion.android

 
在编译生成APK的时候还需要JRE,可能需要先安装,我安装的是JRE7的

 代码如下 复制代码
 sudo apt-get install openjdk-7-jre openjdk-7-jdk openjdk-7-jre-lib

 
这样环境就基本OK了,大家使用过程还有什么问题欢迎一起交流

时间: 2024-11-03 23:41:17

Ubuntu服务器ant批量打包apk环境搭建的相关文章

ubuntu 12.10 上 android 编译环境搭建的深入解析_Android

1. 安装所有的套件sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g++-multilib mingw32 openjdk-6-jdk tofrodos python-mar

ubuntu 12.10 上 android 编译环境搭建的深入解析

1. 安装所有的套件 sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev:i386 g++-multilib mingw32 openjdk-6-jdk tofrodos python-ma

用Ant 实现批量打包Android应用

 主要讲下如何自动构建工具Ant, 对应用进行批量打包, 生成对应不同市场的应用:   首先分别看一下用于打包的Java工程AntTest和需要被打包进行发布的Android工程结构:       market.txt里保存需要打包的市场标识,如: youmeng gfan ....... 此文件里自行根据需求添加渠道名称.   然后看一下实现批量打包AntTest类中的内容:     package com.cn.ant; import java.io.BufferedReader; impo

在Hudson中,使用ant自动对安卓项目编译打包apk

      本文对如何在hudson中配置ant编译打包apk进行说明,主要包括build.xml文件的编写.环境的配置.在Hudson中创建任务. 一.为安卓项目创建build.xml文件 1.打开cmd进入sdk目录下的tools目录,输入: android.bat list target  来查询我们现有的版本list有哪些.如下图: 途中用红框圈出的 id 与蓝框圈出的版本号对应关系,下面需要用到. 2.打开安卓项目工程下的 project.properties 文件,查看target

vpn 帐号管理 cmd命令-VPN服务器 如何批量创建账户

问题描述 VPN服务器 如何批量创建账户 最近搭建了一台windows 2012 系统的vpn服务器,在服务器上遇到创建vpn账号的问题. 因为帐号属性里拨入项需要勾选允许访问 .不知可有cmd命令可以直接创建? 还是有其他的方式解决. 解决方案 free vpn

Java操作Ant压缩和解压文件及批量打包Anroid应用_Android

实现zip/tar的压缩与解压 java中实际是提供了对  zip等压缩格式的支持,但是为什么这里会用到ant呢? 原因主要有两个: 1. java提供的类对于包括有中文字符的路径,文件名支持不够好,你用其它第三方软件解压的时候就会存在乱码.而ant.jar就支持文件名或者路径包括中文字符. 2. ant.jar提供了强大的工具类,更加方便于我们对压缩与解压的操作. 注意事项: 1. 首先说明一下,关于皮肤或者类似于皮肤的Zip包,实际上公司可能会根据自己的规定或需求,自定义压缩包文件的结尾,实

阿里云服务器LAMP环境搭建及Let’s Encrypt数字证书配置

阿里云服务器LAMP环境搭建及Let's Encrypt数字证书配置 云主机供应商:阿里云服务器ESC 云数据库供应商:阿里云RDS 服务器系统:Ubuntu 16.04 64位 服务器登录软件:WinSCP 服务器管理终端(SSH):Xshell 5(此工具可以复制.粘贴需要的代码) 因使用了阿里云便于管理数据的云数据库,本实例仅仅安装Apache.PHP. 1.通过SSH终端登录服务器并安装Apache $ sudo apt-get update(更新系统安装源) $ sudo apt-ge

ZF2入门:Ubuntu/Linux环境下从零开始Zend Framework 2.0 (ZF2)环境搭建

原文:http://avnpc.com/pages/zend-framework-2-installation-for-linux-ubuntu 日志未经声明,均为AlloVince原创.版权采用『 知识共享署名-非商业性使用 2.5 许可协议』进行许可. 紧接上一篇ZF2入门:Windows环境下从零开始Zend Framework 2.0 (ZF2)环境搭建,本次是Linux/Ubuntu环境下从零开始搭建系统并运行一个ZF2项目的全过程. 写日志的Linux用的是Ubuntu12.04 L

老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略_php实例

一.首先安装MySql:对于MySql来讲在整个过程中是相对独立的安装,并且我的ubuntu在以前做开发的时候就已经安装了MySql,所以以下只给出安装步骤:   1.安装MySql的服务: sudo apt-get install mysql-server       要注意的是安装过程中会提示你设置mysql的root账户的密码:其他就没什么需要注意的地方了. 2.安装MySql的客户端: sudo apt-get install mysql-client 直接输入安装 3.安装MySql的