源码阅读

将文件夹Sources Root可以实现代码间自由跳转

如果您希望 “In Project” 能用,并且能支持代码跳转(Ctrl+鼠标左键),您需要告诉 Android Studio 哪里是源码:

  1. 在左侧项目面板中,找到您主要工作的目录(例如 frameworks )。
  2. 右键点击 frameworks 文件夹。
  3. 选择 “Mark Directory as”(将目录标记为) “Sources Root”(源码根目录)
    • 注:对于 AOSP 这种超大项目,不要对根目录直接标记,否则内存会爆。只标记您关心的 frameworks/basemiui 目录即可。
  4. 标记后,文件夹会变成蓝色,IDE 会开始建立索引(右下角会有进度条)。等索引建立完,搜索就正常了。

您当前的状态就像是在图书馆里查书,但所有的书都被锁在仓库里(Excluded),目录卡片系统(Index)里是空的,所以怎么查都查不到。请使用“Directory”模式强行进入仓库查找,或者把书搬上书架(Mark as Sources Root)。