(2) 搭建 Android 系统开发环境

说干就干,先按 Google 官方的指导,搭建 Android 系统开发环境。页面(需FQ):http://source.android.com/source/initializing.html

安装 ubuntu-14.04 64bit

安装系统有两种方式可选,直接装在物理机上或装在虚拟机中,区别主要就是性能了,本次是安装在虚拟机中的。之前都是装在物理机上的,但是只有一台电脑,而做开发的时候往往还要做些笔记或者其它的事情。总之,在 ubuntu 中完成这些工作并不容易,以前折腾过,也怕了。另外不得不说,现在的电脑性能已经很不错了,比上大学时的强太多了。安装后体验了一下,速度很快,这里列出电脑的主要配置:

  • CPU:intel 双核四线程,移动处理器低压版(U),最高睿频到 2.6G Hz。
  • 硬盘:128G SSD + 512G HDD:SSD才是最关键的,比 CPU 都重要,没这个建议就不要装在虚拟机中了。
  • 内存:DDR3-1600 8G,这个也很关键,编译 Android-5.0 源码的时候,给虚拟机分配 5G 内存都不行,后来分配 6G 搞定。

之后就是虚拟机软件的事情了,这里用的是 Vmware player 6.0.4,个人可以免费使用,并且也够用了。

下面是虚拟机的设置:

重点:

  • ubuntu 系统本身都装在 “\” 下,不用弄太多分区,一个 10G 分区就够了。这个分区在 Windows 主机对应一个 VMDK 虚拟硬盘文件,放在主机的 SSD 分区中。
  • 没有使用 swap 分区,如果内存不够用,在 SSD 上建个 VMDK 虚拟硬盘,用作 swap 分区也是可以的。
  • 源码以及相关的软件放在另一个分区中,这个分区对应 HDD 的一个物理分区,注意,这里并没有使用 VMDK 虚拟磁盘文件。

在虚拟机的配置文件 *.vmx 中添加一行:

  1. mainMem.useNamedFile= "FALSE"

作用是禁用内存镜像,如果不禁用的话,会在主机的磁盘上创建一个文件作为客户机的内存镜像,拖慢系统。

之后就是安装 ubuntu-14.04 了,装玩以后自己做些优化,这里就不多说了。

安装 JDK

编译 Android-5.0 的源码,需要安装 Open JDK7,之前的版本则要 Sun Java JDK6:

  1. $ sudo apt-get update
  2. $ sudo apt-get install openjdk-7-jdk

安装必须的库和工具

  1. $ sudo apt-get install git gnupg flex bison gperf build-essential \
  2. zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
  3. libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
  4. libgl1-mesa-dev g++-multilib mingw32 tofrodos \
  5. python-markdown libxml2-utils xsltproc zlib1g-dev:i386
  6. $ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

有些 *:i386 可能安装失败,需要替换处理:

libncurses5-dev:i386 -> lib32ncurses5-dev

zlib1g-dev:i386 -> lib32z1-dev

来自为知笔记(Wiz)

时间: 2024-12-24 06:31:44

(2) 搭建 Android 系统开发环境的相关文章

Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境

[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705 (出处: 传智播客论坛_传智播客旗下社区) 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(

C++开发安卓、windows下搭建Android NDK开发环境

1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用本地代码. 那么,通过NDK这个开发工具包,那么我们是否可以将一个APK完全使用C/C++来编写呢? 答案是不可

使用Android Studio搭建Android集成开发环境

一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具.既然Google一直在努力推广,相信不久以后就有望赶上Eclipse. 相比Eclipse,Android Studio IDE有自己的特点: 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率.

Android开发学习总结(二)——使用Android Studio搭建Android集成开发环境

有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环境,不过一直没有发表出来,写这篇文章的目的是记录一下Android开发环境的搭建过程,这篇文章写得一般般,主要是记录了整个搭建过程,没什么技术含量,觉得有帮助的朋友就看一下! 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(A

使用Android Studio搭建Android集成开发环境(图文教程)

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4022844.html 联系方式:[email protected] [正文] 之前本人在博客中讲到使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程).昨天重装系统了,所以为了跟上时代,今天来试一下Android Studio的使用.之前看过几篇博客,介绍了如何使用An

搭建Android底层开发环境

为了开发linux驱动方便些,我们一般将linux作为Android的开发环境,那么就需要搭建Android的开发环境,下面是一些搭建Android底层时的心得: (1)安装JDK:除了普遍使用的下载压缩安装配置PATH 方法外,Ubuntu linux还提供了更简单的方法: #vim/etc/apt/sources.list后添加deb http://old-releases.ubuntu.com/ubuntu/ hardy multiverse源 # apt-get update # apt

IDEA搭建Android wear开发环境,Android wear,I'm comming!

随着google发布了android wear这个东西,然后又有了三星的gear,LG的G watch以及moto 360,苹果由发布了apple watch,未来可能在智能手表行业又有一场战争.当然这只是笔者的个人观点,仅供参考. 作为开发者,当然关心的是只能手表的开发了,所以我们来搭建一下android wear的开发环境吧! 搭建android wear开发环境,我们需要以下的软件Intellij 13.1.3,android-sdk 23.0.02. 首先需要下载安装好android-s

离线搭建 Android 集成开发环境

离线搭建 Android 集成开发环境 Windows环境下 首先下载安装JDK,JDK版本至少为1.6 (1).idear,Android sdk(更新后) 下载 下载地址: http://www.jikexueyuan.com/resources/ (2)安装idear,创建Android 工程,按照提示,一步步安装JDK (3)Android SDK解压,输入路径 (4)完成

使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)

原文:使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程) ?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4013535.html 联系方式:[email protected] [正文] [开发环境] 物理机版本:Win 7旗舰版(32位) Java SDK版本:jdk1.8.0_20(32位) Android SDK