Android Telephony原理解析与开发指南
上QQ阅读APP看书,第一时间看更新

第2章 搭建Android源代码编译调试环境

学习目标

• 学习Ubuntu系统安装及相关依赖工具安装。

• 下载和编译Android源码。

• 掌握Android Studio和SDK的使用。

• 掌握在Google手机上运行调试Android源码。

第1章介绍了Android及其Telephony功能模块的基本结构,在本章中将搭建Android编译环境。如果你已经能够在自己的计算机上成功编译Android源码,还是希望你能阅读本章内容,因为其中不乏一些技巧的总结和Android相关实用工具的使用介绍。

Android的编译环境作为深入学习Android的基础,不可缺失,能够完整下载Android源代码并编译成功,对深入学习Android是非常关键和重要的一步。Android环境搭建比较繁琐和枯燥,花费时间长,从Ubuntu 17.10操作系统安装、编译所需工具包的下载、更新和安装,到JDK、Android SDK下载、配置以及关键工具的使用,再到Android 8.1.0源代码下载、编译和“刷机”等。其中有一步未完成或稍有偏差,都可能导致Android源码编译不能通过或是无法在Google手机上调试Android源码。

注意

Android源代码编译调试环境在深入学习Android的过程中非常关键和重要,为什么这么说呢?因为有了这样的环境,我们在面对大量的代码不知道如何下手时,可以尝试着修改源码并在Google Nexus 6P或是其他Google手机上调试、运行修改源码后的效果,特别是在没有开发板或工程手机的条件下(本书将告诉你如何使用Google手机替代),对我们学习Android系统至关重要。

因此本章内容尽量做到直观和简洁,关键步骤均有截图或说明,并且每步操作均做了真实、严格的验证,只要读者按照本书步骤一步一步对照操作,都能够成功搭建起自己本地的Android编译、调试和开发环境。