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


            说干就干,先按 Google 官方的指导,搭建 Android 系统开发环境。页面(需翻墙):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





  • 相关阅读:
    [Noip模拟题]教主的魔法
    [Usaco2005 Jan]Muddy Fields泥泞的牧场
    机器学习-数据可视化神器matplotlib学习之路(三)
    机器学习-数据可视化神器matplotlib学习之路(二)
    机器学习-数据可视化神器matplotlib学习之路(一)
    机器学习-ID3决策树算法(附matlab/octave代码)
    Hive安装-windows(转载)
    windows下hadoop安装配置(转载)
    C#发送邮件异常:根据验证过程,远程证书无效
    C#多线程--线程池(ThreadPool)
  • 原文地址:https://www.cnblogs.com/JonnyLulu/p/4190374.html
Copyright © 2020-2023  润新知