关闭

Ubuntu-Linux环境下通过命令搭建android环境 通多ant脚本自动打包apk

标签: androidubuntujavajdk脚本
1330人阅读 评论(0) 收藏 举报
分类:

经过几天的试错!终于完成了在Ubuntu 环境下an自动化脚本打包apk。中间遇到各种坑。从最初开始吧!http://blog.csdn.net/xiaolei05/article/details/16872011
这是我接触的第一篇对我帮助很大的博客文章。里面详细的介绍了Ubuntu下安装ant安装java jdk.我当时安装的是jdk8.
一.安装jdk8 http://ubuntuhandbook.org/index.php/2015/01/install-openjdk-8-ubuntu-14-04-12-04-lts/ (源自这篇文章)

sudo add-apt-repository ppa:openjdk-r/ppa (打开终端的破折号或按Ctrl + Alt + T,当它打开时,运行下面的命令来添加PPA)
2. . sudo apt-get update (在那之后,更新系统包缓存和安装OpenJDK 8) sudo apt-get install openjdk-8-jdk()
3.sudo update-alternatives –config java (查看java英文信息)
4.sudo update-alternatives –config javac(查看java中文 信息)
5.java -version (查看java的版本信息)

如果运行和下面类似你的jdk8的环境配好了.
openjdk version “1.8.0_01-internal”
OpenJDK Runtime Environment (build 1.8.0_01-internal-b04)
OpenJDK 64-Bit Server VM (build 25.40-b08, mixed mode)

二. sudo apt-get install vim 安装 vim (配置Java环境 ant 环境 和AndroidSDK环境)具体请参照这篇博客http://blog.csdn.net/xiaolei05/article/details/16872011
ant -version
Apache Ant(TM) version 1.9.7 compiled on December 20 2015
当输入上面的命令说明你已经成功配置好了java环境,an脚本环境
按照上面的博客我下载了adt的环境 http://tools.android-studio.org/index.php/adt-bundle-plugin 你下载对应的adt环境。
设置环境变量:
vim /etc/bash.bashrc
在最下面加上:
export ANDROID_SDK_HOME=/opt/sdk/
export PATH=PATH:ANDROID_SDK_HOME/tools:ANDROIDSDKHOME/buildtools/android4.3:ANDORID_SDK_HOME/platforms/android-18/
保存后运行一下:bash使环境变量生效。
现在可以通过运行android来测试是否成功了!

android create project –target “android-20” –name APP –path qiboApp –activity MainActivity –package com.qio.app

等你打出命令居然自动生成了安卓项目是不是很激动人心。这里安卓开发环境已经全部配好了。可以打开

接着昨天的继续写剩下的就是an脚本打包apk了。说道这里通过上面的命令生成项目。项目目录下会自动生成 ant.properties 和build.xml文件 。前者里面配置文件例如 apk的签名信息。项目名包名以及生成apk所在的文件夹名.这个里面配置的信息脚本会自动编译的。说的脚本我们需要自写一个ant脚本 这个名字必须和build.xml里面的吻合。custom_rules.xml文件名一致。对了打包前记得把自己的签名文件放到项目的根目录下面。在ant.properties文件里面配置好路径。等这些都配置好了。敲击你的脚本执行方法名吧!我的是ant deploy .见证奇迹的时刻到了。在你的项目目录里面多一个apk的文件夹。里面生成的 apk就是你需要的文件。早apk文件夹里面打开终端 敲击
adb install xxx.apk 就可以安装apk文件了。在这之前记得安装 adb 命令是:
sudo apt-get install adb ;
这里有篇对应的文章
ubuntu篇: http://www.cnblogs.com/ycxyyzw/p/4555328.html
window篇 :http://www.cnblogs.com/ycxyyzw/p/4535459.html
在打包当中会出现错误 !有可能是缺少包!https://yunpan.cn/cS9kAivuXruUJ (提取码:ee1e)(这个包是要放到 sdk/tools目录下的)

你可以根据文章自己研究。好了到这里就已经全部讲完了。欢迎一起讨论。

有不明白的欢迎留言!

我们一起共同进步!表示谢谢!如果有技术问题欢迎

加入我的QQ群 285526158.

喜欢的可以关注微信公众号,哪里每天都会推荐一篇开源项目Git项目地址在里欢迎订阅

这里写图片描述

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:20970次
    • 积分:436
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:0篇
    • 评论:6条
    最新评论