环境:

电脑:mac  Catalina 10.15.5

工具:Android Studio 4.0

源码:android7.1.2 

说明:本人编译环境,是在mac创建了一个Ubuntu的虚拟机,也就是说源码是在虚拟机里面,想要在mac上打开源码,首先要把源码下载到mac上。感觉有点繁琐,如果大佬有更方便的方式,请指教。

一、源码编译idegen

  1. 进入源码目录 执行 
    source build/envsetup.sh
  2. 编译idegen 
    make idegen
    

    编译完之后会在 out/host/<target_cpu_arc>/framework 下生成idegen.jar

二、生成Android开发的配置文件

  1. 在源码根目录执行
    sudo development/tools/idegen/idegen.sh

     

  2. 执行完之后在源码目录下会生成以下两个文件

三、android studio 打开android.ipr

  1. File->Open,如下图,由于源码比较大,电脑配置不行的话,可以选择性导入源码,我是选择了全部导入。

  2. 选择源码目录下的android.ipr

  3. 导入大概需要点时间,我大概花了5分钟,导入完成之后打开Project Structure

  4. 配置代码依赖,确保能正确跳转代码 

    ​​​

 

四、开始断点调试

  1. 先配置


     
  2. 选项如下


     
  3. 选择一个要调试的进程,我在Launcher 类的OnStart()函数中加了一个断点
  4. 运行模拟机或者真机就可以进到刚打的断点里面来了。这个步骤必须要烧录了此源码镜像的手机或模拟器才可以进行断点调试。
    ​​​​​​

总结:

经过这么长时间的摸打滚拍,今天终于断点调试成功了,接下来开始下一个征程,加油。

 

 

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐