专栏名称: 刘望舒
腾讯云最具价值专家
目录
相关文章推荐
复利大王  ·  冷暴力女王,翻车了 ·  8 小时前  
郭霖  ·  Android ... ·  3 天前  
鸿洋  ·  2025 Google I/O 带来的 ... ·  2 天前  
复利大王  ·  北大软微男在女厕所偷拍! ·  2 天前  
51好读  ›  专栏  ›  刘望舒

Android AOSP基础(五)不会调试系统源码,还搞什么Android?

刘望舒  · 掘金  · android  · 2019-08-05 14:12

正文

请到「今天看啥」查看全文



Android深入理解Context系列
Android深入理解JNI系列
Android解析WindowManager
Android解析WMS系列
Android解析AMS系列
Android包管理机制系列
Android输入系统系列

前言

作为应用开发,我们将AOSP源码下载下来后,去查看源码已经足够用,如果想更进一步,可以学习调试源码,这样有助于了解系统源码和原理。调试系统源码的方式有很多种,今天分享出来的是比较适合应用开发的三种,分别是AOSP源码项目调试、导入部分源码调试、新建Android项目调试。

需要注意的是,这三种方法都不需要整编系统源码,甚至有的方法只需要下载部分源码就可以了,哪个方法更适合你呢?看完本篇文章就会有答案了。

1. AOSP源码项目调试

这种调试方法的前提是要将AOSP源码下载下来,关于下载AOSP源码,可以查看 Android AOSP基础(二)AOSP源码下载 这篇文章,另外还需要将AOSP源码导入到Android Studio中,并且配置SDK和JDK,这个在 Android AOSP基础(四)Source Insight和Android Studio导入系统源码 讲过,因为这篇文章多次用到配置SDK和JDK这一知识点,再次讲一遍。

1.1 配置SDK和JDK

由于我们下载的是9.0的AOSP源码,SDK版本也应该对应为API 28,如果没有就去SDK Manager下载即可。 点击File -> Project Structure-->SDKs配置项目的JDK、SDK。 创建一个新的JDK,这里取名为1.8(No Libraries),删除其中classpath标签页下面的所有jar文件。







请到「今天看啥」查看全文