简述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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • windowsandroid手机版下载,windowsandroid安装apk
  • windowsandroid手机版下载,windowsandroid安装apk,WindowsAndroid 安装教程详解
  • android调用webview方法,androidwebview是什么,Android 中 WebView 的基本用法详解
  • android传感器高级编程,Android传感器,Android编程之光线传感器用法详解
  • android.app.Dialog,android自定义dialog对话框,Android开发笔记之-Dialog的使用详解
  • android 图片视频轮播框架,androidlayout轮播图,Android实现炫酷轮播图效果
  • android里的viewpager,安卓自定义view流程,Android自定义引导玩转ViewPager的方法详解
  • android里的viewpager,android viewpager详解
  • android里的viewpager,android viewpager详解,Android自定义超级炫酷的ViewPage指示器
  • android调用webview方法,androidwebview是什么
  • android设置控件宽度,android获取屏幕宽度和高度
  • android设置控件宽度,android获取屏幕宽度和高度,Android中获取控件宽高的4种方法集合
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程
  • android蓝牙开发的基本流程,安卓蓝牙app开发教程,android蓝牙简单开发示例教程
  • android菜单栏,android菜单控件
  • 留言与评论(共有 条评论)
       
    验证码: