测试环境: Mac 使用工具:命令行

安装Java环境

下载jdk6.0。下载完后,把bin文件添加执行权限:

chmod +x jdk6.bin

执行自动安装程序

./jdk6.bin

配置jdk环境变量

vi /etc/profileexport JAVA_HOME=/opt/jdk1.6.0_38export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=$JAVA_HOME/lib

刷新profile文件,使修改立即生效

source /etc/profile

测试:

java -version

安装Android开发环境

下载 android sdk,选择 Linux 32 & 64-bit

wget http://dl.google.com/android/android-sdk_r22.0.1-linux.tgz

解压安装

tar xzvf   android-sdk_r22.0.1-linux.tgz

配置环境变量:

vi etc/profileexport ANDROID_HOME=/opt/android/android-sdk-linuxexport  PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-toolssource /etc/profile

更新android 开发环境:

// 显示可以被安装的包android list sdkandroid update sdk --no-ui --filter 1,2,37,tools,platform-tool,add-on,extra,doc

执行adb,如果出错,有可能是因为android是在32位机器上开发的,linux64环境缺少相关配置。根据出错提示,安装相应的包(root 权限执行)

yum whatprovides ld-linux.so.2yum install glibc-2.12-1.107.el6.i686

测试开发环境:

android create project --target 4 --name test --path .  --activity test --package com.motnt.testandroid update project -t 4 -p .

安装ant,自动打包

在官网下载最新的ant,如果已经安装了,确保已经更新到最新的版本:

// 移除旧版本的antyum -y remove ant

配置ant环境变量

vi /etc/profileexport ANT_HOME=/opt/ant/apache-ant-1.9.1export PATH=$PATH::$ANT_HOME/binsource /etc/profile

测试ant:

ant -version

这时,你还可以进入你android工程所在的目录下,执行

ant debug

等待执行完成,如果出现 “BUILD SUCCESSFUL” 字样,说明打包成功

打包发布版本

在你的主工程目录下,创建一个 ant.properties文件,填入类似下面的信息:

key.store=/home/test/app/your_project_keykey.alias=namekey.store.password=(实际密码)key.alias.password=(实际密码)

其中第一行指定了我们项目的keystore文件的路径,至于如何生成自己项目的keystore,可以google一下。

最后,编译 release版本的项目:

// 导航到android项目的主工程目录下(我们可能会有一些第三方的library,单独一个工程,但这些不是主工程目录)cd ./main_project// 如果你修改了项目的某些文件,可以在编译之前,先清理项目工程ant clean > /dev/nullant release

最后,在bin目录下,可以找到 .apk 文件

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. 一款常用的 Squid 日志分析工具
  3. Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务
  4. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  5. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  6. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  7. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  8. [转]Ubuntu搭建Android环境
  9. Android基础学习【历史流程重走】 ---- Android入门基础(二)

随机推荐

  1. Android中String资源文件的format方法
  2. Qt for Android(安卓)调用android原生接
  3. android初级
  4. Android(安卓)开机图片/文字/动画 修改
  5. Windows Phone 7 不温不火学习之《ListBo
  6. Android震动---启动、循环、取消控制
  7. Android的ListView控件滚动时背景问题
  8. Android(一) 安卓概述
  9. Android(安卓)Mac开发Android推荐软件
  10. Android(安卓)应用程序(APK) 如何获得系