简述Android开发环境的搭建过程及软硬件配置基本要求,android sdk环境配置win10

  简述Android开发环境的搭建过程及软硬件配置基本要求,android sdk环境配置win10

  

要求

  在下载和编译Android源代码之前,请确保您的系统符合以下要求。然后,参考构建编译环境,查看相应操作系统的安装说明。

  硬件要求开发编译器必须满足或超过以下硬件要求:

  如果是Gingerbread (2.3.x)及更高版本(包括master分支),则需要使用64位环境。如果是较低版本,可以用32位系统编译。

  如果是校验码,至少需要100GB的可用磁盘空间;如果要编译,还需要150GB。如果要多次编译或者使用ccache,就需要更多的空间。

  如果在虚拟机中运行Linux,至少需要16GB RAM/交换空间(swap)。

  软件要求Android开源项目(AOSP)的Master分支一直在Ubuntu长期支持(LTS)版本中开发和测试,但是你也可以使用其他Ubuntu分发版本。要查看推荐的版本,请参考下面的列表。

  您的工作站必须安装下面列出的软件。要查看其他必需的包和用于安装它们的命令,请参见构建编译环境。

  操作系统和JDK如果想为AOSP大师分公司开发,请使用以下操作系统之一:Ubuntu 14.04(Trusty)/Mac OS v 10.10(Yosemite)或更高版本(带Xcode 4.5.2和命令行工具)。

  对于Java开发包(JDK),需要注意的是AOSP的安卓大师分支有预编译版本的OpenJDK;因此,不需要额外安装。较低版本需要单独安装。

  请参考较低安卓版本的包。

  python.org主软件包中提供的Python 2.6-2.7

  gnu.org提供的GNU Make 3.81-3.82

  Git-scm.com提供git版本1.7或更高版本

  设备二进制下载预览、工厂映像、驱动程序、空中下载(OTA)更新和下面列出的其他Blob。有关更多详细信息,请参见下载专有二进制文件。

  预览二进制文件(Blob)-用于AOSP主支行开发

  工厂映像-适用于运行标记AOSP版本分支的受支持设备

  硬件二进制文件支持-用于运行标记的AOSP版本分支的设备

  编译工具链Android 8.0及以后版本只支持使用Clang/LLVM编译Android平台。可以加入android-llvm在线论坛提问,获得帮助。在NDK GitHub上报告NDK/编译器问题。

  对于原生开发包(NDK)和旧内核,也可以使用AOSP主分支中包含的GCC 4.9(在pre builds/下)。

  Android版本较低的软件包

  以下部分提供了较低Android版本的相关操作系统和JDK包。

  操作系统Android通常是用GNU/Linux或者Mac OS操作系统编译的。也可以使用虚拟机在不支持的系统(比如Windows)上编译Android。

  GNU/Linux

  安卓6.0(棉花糖)- AOSP主:Ubuntu 14.04(可信)

  Android 2.3.x(姜饼)- Android 5.x(棒棒糖):Ubuntu 12.04(精确)

  Android 1.5(纸杯蛋糕)-Android 2.2 . x(Froyo):Ubuntu 10.04(Lucid)

  苹果操作系统(英特尔/x86)

  安卓6.0(棉花糖)-AOSP高手:Mac OS v10.10 (Yosemite)以上,带Xcode 4.5.2和命令行工具。

  Android 5 . x(Lollipop):Mac OS v 10.8(Mountain Lion),带Xcode 4.5.2和命令行工具。

  Android 4.1.x-4.3.x(糖豆)-Android 4.4 . x(kit kat):Mac OS v 10.6(雪豹)或Mac OS X v10.7(狮子),以及Xcode 4.2(苹果的开发者工具)

  Android 1.5(纸杯蛋糕)-Android 4.0.x(冰淇淋三明治):MAC OS v10.5 (leopard)或Mac OS X v10.6(雪豹),以及Mac OS X v10.5 SDK。

  注意:请考虑在GNU/Linux(不是其他操作系统)上编译。Android编译系统通常使用运行在编译设备上的ART来预编译系统dex文件。由于ART只能在Linux上运行,所以编译系统会在非Linux操作系统上跳过这个预编译步骤,导致Android编译的性能下降。

  JDK安卓JDK。

  安卓7.0(牛轧糖)-安卓8.0(o):Ubuntu-开放JDK OS-JDK 8 u45

  安卓5。x(loli po)-安卓6.0(棉花糖):Ubuntu-开放JDK;操作系统-JDK-7u71-macosx-x64。葡萄糖酸

  安卓2.3。x(gingeread)-安卓4.4。x(kit kat):Ubuntu-Java JDK * OS-Java JDK 6

  安卓1.5(纸杯蛋糕)-安卓2.2。x(froyo):Ubuntu-Java JDK 5

  使Android 4.0.x(冰奶油三明治)使3.82

简述Android开发环境的搭建过程及软硬件配置基本要求,android sdk环境配置win10