--------------------------------------------------------------上一篇的分割线--------------------------------------------------------------------------------

Android自学笔记(番外篇):全面搭建Linux环境(五)——Eclipse Heilos(3.6.2)的安装与配置

此篇介绍 Android的安装与配置及 源码下载的相关内容。

一、Android的安装及配置
第一步,在 /usr/local目录下创建 android-sdk文件夹,
命令如下:
sudo mkdir android-sdk

截图如下:



第二步,将 android-sdk文件夹的权限设置为777,也就是所有用户 可读可写可执行的权限
命令如下:
sudo chmod 777 -R android-sdk/

截图如下:



第三步,将 android-sdk_10-linux_x86.tgz拷贝至 /usr/local/android-sdk目录下,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第1张图片

第四步,进入到 /usr/local/android-sdk目录下,解压缩 android-sdk_r10-linux_x86.tgz文件。
命令如下:
sudo tar zxvf android-sdk_r10-linux_x86.tgz

截图如下:



第五步,打开解压缩后的 android-sdk-linux_x86文件夹,双击“android”文件打开 下载程序,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第2张图片

第六步,选中“Installed packages”菜单,之后点击“Update All.. .” 抓取下载资源,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第3张图片

第七步,选择要下载的资源,我这里仅选择了 Android2.3.3的API、例子和一些工具,文档和Google API在Win7里面下载过了,就不再下载了,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第4张图片

安装 进行时的状态,截图如下:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第5张图片

第八步,即将 安装完成之前会提示我们重启ADB,点击“Yes” 重启,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第6张图片

安装 完成时的截图,其实只用了一个多小时安装完成的:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第7张图片

安装完成时的 目录,截图如下:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第8张图片

提示:大家仔细看这个文件目录,有什么异样?我相信有朋友能看出来,少了两个文件夹:add-onstools,安装完之后我也是没发现的,还未弄清楚到底是怎么回事。我是在进行到为ADT插件设置SDK路径时出现的这个问题,两个文件必须要存在。我随之手工创建一个空add-ons文件夹,别个tools是我重新解压缩android-sdk_r10-linux_x86.tgz之后,从里面拷贝过来的,希望大家注意。

第九步,配置 环境变量,我这里是在 /etc/profile文件中设置环境变量的,
命令截图如下:



profile截图如下:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第9张图片

第十步, 重启Ubuntu, 切记!。此处 省略一幅图~~~
第十一步,在shell里面输入adb命令,测试Android-SDK 是否安装成功,截图如下:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第10张图片

二、Android核心框架的源码下载
第一步, gitcurl的安装,直接在shell中用命令安装,
命令如下,
sudo apt-get install git-core curl

安装 完成时的截图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第11张图片

提示:curl是用来下载Repo的小工具,而Repo其实就是Python脚本,它用来管理Android项目仓库的,也就是为git的使用提供了便利操作。大家根据喜好自行选择下载。
我们这里暂不采用Repo的方式,而是沿用在Windows环境下的那种下载方式,简单就是美嘛~~~


第二步,在 /usr/local/android-sdk/android-sdk-linux_x86目录下创建 core-source文件夹,并将其权限设置为777,
截图如下:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第12张图片

第三步,在其目录下输入git命令来下载Androi d核心框架源码
命令如下:
git clone git://android.git.kernel.org/platform/frameworks/base.git

下载 进行时的截图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第13张图片

同Windows环境一样,大约 花费了大约三个小时的时间,同时我也 了三个小时。
为什么这么准? 闹铃呗~~~

下载 完成时的截图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第14张图片

虽然下载完成了,但唯一 遗憾的是源码还是 2.3版本的。

三、Eclipse与ADT插件、Android2.3源码的整合
第一步,为Eclipse安装ADT10.0.1插件,首先在 /usr/local目录下创建 eclipse-pulgin文件夹,将其权限设置为777, 将ADT-10.0.1.zip拷贝至 /usr/local/eclipse-plugin文件夹下,我这里还是从Win7里面 过来的,截图如下:



第二步,打开 Eclipse,选择菜单“Help”并点击“Install New Software”项,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第15张图片

第三步,点击“Add”,设置ADT10.0.1插件的 路径,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第16张图片

第四步,选择 全部的插件工具,之后点击“Next”,进行下一步的安装,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第17张图片

第五步,直接点击“Next”, 继续下一步的安装,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第18张图片

第六步,接受 许可证协议,之后点击“Finish”,进行插件的安装,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第19张图片

第七步, 重启Eclipse,点击“Restart Now”,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第20张图片

第八步,为ADT插件设置 Android-SDK的路径,之后点击“OK”如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第21张图片

提示:如果Android API目标不出来,请先查看android-sdk-linux_x86文件夹的权限,必须要有可执行权限。昨晚我就遇到这问题了,弄了快一个小时,死活就找不到API目标,突然灵光一闪,权限!查之!改之!解决!。
交叉参考:这个问题跟前面提到的少两文件的问题没任何联系,是另外的一个问题。少两文件的问题在这个步骤里你都没法点OK


第九步,创建一个 AVD2.3.3,之后点击“Create AVD”,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第22张图片

提示:
1.Skin选择“HVGA” ,不要用默认的,默认的屏幕太大,使用起来不方便
2.一上来可能会没有SD卡的支持,需要手动添加上。曾经被这细节拦截了将近一个星期。


第十步,创建一个Android 应用程序,之后点击“Finish”,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第23张图片

第十一步,先 别忙着启动程序,我们还有一项工作要做,将 源码与Eclipse 关联上,首先打开 构建路径菜单项,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第24张图片

第十二步,进行 源码关联,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第25张图片

项目代码Android源码关联上了,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第26张图片

第十三步,最后 启动我们刚刚建好的 Android项目,如下图:

Android自学笔记(番外篇):全面搭建Linux环境(六)——Android的安装与配置及2.3源码下载_第27张图片

四、遗留问题
1.全程没有配置任何JRE环境变量,而且Eclipse中的项目所引用的JRE路径也是我新下载好的,不知道Eclipse是怎么 寻找到的,很 费解
2.后续会在此系列基础上介绍JDK的安装与配置 (手动版),不自己配置就感觉 了点什么似的。
3.Repo的下载方式已 初步掌握,但还有些细节问题需在 细细研究,我会 另开篇幅进行介绍。怎么说用Repo下载才是 正统的做法。
4.Linux权限的 精细化设置,大家也可以看到基本上每创建个文件夹都将其权限要设置成777,这样存在着 安全隐患,但 目前我只会这么做。这方面的知识是需要深入学习的。
5.纵向过长,缺乏横向的立体感,一直在琢磨怎样使文章 更具深度,但从未有 突破
6.应该还有其它的,那些问题 隐藏在潜意识里面,一时半会儿 不出来- -

五、总结
至此,整个搭建工作 全部完成,总体上来说还是比较 简单的,没有过多的 复杂操作,注意细节就好。我管它叫 零配置搭建,这里,零配置指的是全程没有设置过 JRE环境变量。这样是否就能证明Android程序完完全全地 依赖于它自身的JRE和JVM,还需进一步的 考证

经过实验,把JDK卸载掉,Android不受任何影响,依然好使~~~所以配置JRE环境变量与Android的使用毫无关系。

值得一提的为了在下载源码,我还粗略地学习了 git分布式版本控制工具Repo的使用,这两个东东主要是对Linux的 内核源码进行版本管理,总得来说已然 入门了。
其实在写完Windows环境下载Android源码之后,就有准备要写个Linux环境下的。但由于之前从未接触过Linux,甚至连Linux跟Windows有啥区别都 不知道;而且两者的操作方式和习惯 截然不同,学起来确实费点劲儿。只好霸王硬上弓,给Linux上了~~~
为此还专门在网上搜索了此类相关资料,涉及的主题也很多,每块主题都是 分散在各处,查阅起来极为不方便,我就有心要把它们 整合在一起,也好日后查阅起来方便些,就这样 形成了一个 系列教程
希望此系列教程能给大家带来帮助。

--------------------------------------------------------------下一篇的分割线--------------------------------------------------------------------------------

Android自学笔记(番外篇):全面搭建Linux环境(七)——JDK的安装与配置(手动版)



更多相关文章

  1. android手机中图片的拖拉及浏览功能
  2. Android studio图片ERROR: 9-patch image xx .9.png malformed
  3. [Android] 环境配置之Android Studio开发NDK
  4. Android Studio开发环境的搭建
  5. Android第一行代码笔记
  6. Android菜鸟的成长笔记(17)—— 再看Android中的Unbounded Service
  7. Android 开发环境下载地址 -- 百度网盘 adt-bundle android-stud
  8. android 控件学习笔记 --------ViewPager
  9. Android艺术开发探索学习笔记——第二章:IPC机制(下)

随机推荐

  1. 转:善用Android预定义样式
  2. No label views point to this text fiel
  3. Android下SQLite3数据库操作笔记
  4. Android常用开源框架
  5. Android第三方开源FloatingActionButton(c
  6. Android之WebView控件简单使用总结
  7. 49.Android过渡动画的一个小练习
  8. [置顶] android ant 打包全过程 包含libr
  9. [置顶] Android MediaPlayer+Stagefright
  10. Android夜间模式实现(系统自带)