欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 运维知识 > android >内容正文

android

关于android构建 -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 android 28 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 关于android构建 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

“ide都是给小白程序员的,大牛级别的程序员一定是命令行控,终端控,你看大牛都是使用vim,emacs 就一切搞定”

这话说的虽然有些绝对,但是也不无道理,做开发这行要想效率高,自动化还真是缺少不了命令行工具,因为只有命令行才是最佳的人机交互工具。其实 ide也是底层也是调用命令行工具而已,只不过给普通开发者呈现一个更友好的开发界面。这里可不是宣扬让大家放弃ide都改命令行,只是每种事物都有他存 在的理由,无论是编程语言还是工具都是一个原则 “没有最好的,只有最合适的”。

发布产品的时候为了统计各渠道流量免不了要构建不通的渠道包,你懂得国内渠道上 百个,靠ide编译打包非吐血不可。这些重复劳动最适合交个程序来做,很多程序员想不明白这个问题,宁愿把大量的精力时间花在业务上,却不知道用工具提高工作效率。在这里写一篇简单的教程,告诉大家怎么脱离ide环境完成一个android项目的编译构建,有了这基础开发什么自动化构建工具都不是什么难事了, 前一阵子做的一个打包html5应用的在线工具appbuilder就是基于命令行构建完成的。

说到命令行自然是不需要图形界面,所以android sdk的安装下载自然都是在终端上进行。下面是本文中使用的一些sdk和基本环境。

  • ubuntu server 14.04 (64位)
  • jdk 1.7
  • android-sdk_r24.0
  • gradle-2.2.1

进入正题,接下来一步一步介绍如何安装配置一个命令行下的编译构建系统.

step 1 安装 jdk 环境

配合android的jdk最好选用jdk官方版本而不是open jdk,下面是在unbuntu下安装jdk 1.7的方法。

sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer

step 2 安装 android sdk

android sdk 工具包的一些命令行工具是基于32位系统的,在64为平台运行32程序必须安装 i386 的一些依赖库,方法如下:

sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 libncurses5:i386 libstdc 6:i386 lib32z1

安装完成32位的依赖库后,我们使用wget 去官方下载最新的linux下android sdk包。

cd ~ wget http://dl.google.com/android/android-sdk_r24.0.1-linux.tgz tar xvzf android-sdk_r24.0.1-linux.tgz

编辑 .profile 或者 .bash_profile 把下面的目录增加到 path的搜索路径中,确保android sdk的的一些命令工具可以直接在终端使用,比如 adb 命令。

android_home=$home/android-sdk-linux export path="$path:$android_home/tools:$android_home/platform-tools" exprot android_home

使环境变量生效

source ~/.profile

环境变量生效后,你可以使用android命令 列出sdk相关的列表,以便我们选择和自己项目匹配的sdk版本。(刚才只是安装了最基础的sdk,要完全满足你的开发环境需要还得从下面的列表中选择你需要的sdk和工具更新下载)

android list sdk --all

输出如下所示:

1- android sdk tools, revision 24.0.1  2- android sdk platform-tools, revision 21  3- android sdk build-tools, revision 21.1.2  4- android sdk build-tools, revision 21.1.1  5- android sdk build-tools, revision 21.1  6- android sdk build-tools, revision 21.0.2  7- android sdk build-tools, revision 21.0.1  8- android sdk build-tools, revision 21  9- android sdk build-tools, revision 20 10- android sdk build-tools, revision 19.1 11- android sdk build-tools, revision 19.0.3 12- android sdk build-tools, revision 19.0.2 13- android sdk build-tools, revision 19.0.1 14- android sdk build-tools, revision 19 15- android sdk build-tools, revision 18.1.1 16- android sdk build-tools, revision 18.1 17- android sdk build-tools, revision 18.0.1 18- android sdk build-tools, revision 17 19- documentation for android sdk, api 21, revision 1 20- sdk platform android 5.0.1, api 21, revision 2 21- sdk platform android 4.4w.2, api 20, revision 2 22- sdk platform android 4.4.2, api 19, revision 4 23- sdk platform android 4.3.1, api 18, revision 3 24- sdk platform android 4.2.2, api 17, revision 3 ....

这里包括不同的android api 版本和不同的构建工具,选择你想要安装项目的序号,这里我想安装 build tools 19.1 ,build tools 21 及 android 4.2.2以上的sdk所以选择序号 “1,2,3,20,21,22,23”

android update sdk -u -a -t  1,2,3,10,20,21,22,23

step 3 安装gradle构建环境

使用ant构建项目已经是过去式了,这里我们选用更加强悍和方便的构建工具gradle 。

下载 grdle 二进制包

cd ~ wget https://services.gradle.org/distributions/gradle-2.2.1-bin.zip

释放到本地home目录,创建名字为”gradle”的符号链接,符号连接的好处是方便版本更新,有了新的版本直接修改符号链接即可。

unzip gradle-2.2.1-bin.zip ln -s gradle-2.2.1 gradle

配置gradle环境变量并使其生效,编辑 ~/.profje 文件增加下面内容

gradle_home=$home/gradle export path=$path:$gradle_home/bin

保存后使环境变量使其生效

source ~/.profile

环境变量生效后你可以在终端敲入’gradle’命令并运行用以检测gradle是否安装成功。

gradle

如果安装配置的没有问题将会提示类似下面的信息

:help welcome to gradle 2.2.1 to run a build, run gradle ... to see a list of available tasks, run gradle tasks to see a list of command-line options, run gradle --help build successful

验证是否可以编译android 应用

完成以上的环境配置,我们的一个android下的基础构建环境就全部配置好了,接下来做的事情就是尝试使用gradle 编译一个android 应用出来验证我的编译环境是否ok,下载我写的一个gadle demo 例子进行测试。

git clone https://github.com/examplecode/gradle_demo cd gradle_demo/hello-apk-with-gradle gradle build

一切顺利的话,编译完成后,你会在 “hello-apk-with-gradle/build/outputs/apk” 目录下找到编译好的apk包。至于如何整合到你自己的项目中去,只需要仿照例子给你的项目提供一个”gradle.build” 脚本即可。

by:http://www.codeceo.com/article/command-android.html

转载请注明出处:http://www.cnblogs.com/haochuang/ 8年it工作经验,5年测试技术与管理,2年产品与项目管理,曾参与过云计算\云存储\车联网产品研发工作; 业余自媒体人,有技术类垂直微信公众号;如有招聘或求职方面需求,请mail to uetest@qq.com ;或通过 qq:363573922 微博:@念槐聚 联系;

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的关于android构建的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

网站地图