Android Studio中如何实现Android Gradle Tools的源码跳转
Android Studio 定位跳转Android Gradle Tools源码的操作步骤
- 从构建脚本入口触发基础定位
打开项目根目录或模块级的build.gradle文件,找到声明的Android Gradle Plugin依赖行(格式为com.android.tools.build:gradle:<版本号>),按住Ctrl(Mac系统按住Cmd)点击依赖坐标中的内容,IDE会自动完成索引,定位到本地Gradle缓存里对应版本的AGP包。 - 补全源码关联,避免跳转到反编译class文件
大部分场景下直接点击只会打开不带源码的class字节码文件,按以下步骤补全关联:- 先打开右侧边栏的
Gradle面板,点击顶部的同步刷新按钮,等待全量依赖索引完成,同步过程中IDE会自动拉取对应版本的AGP源码包到本地缓存,不需要手动从外部站点下载 - 如果同步完成后还是没有关联源码,可在本地Gradle缓存路径(默认路径为用户目录下的
.gradle/caches/modules-2/files-2.1/com.android.tools.build/)中,找到对应版本的带sources后缀的AGP源码jar包 - 当IDE弹出“Attach Sources”关联提示时,选中本地的AGP sources jar完成关联,后续再点击依赖类名,就能直接跳转到可读的AGP源码
- 先打开右侧边栏的
- 用全局快捷键快速定位目标源码
不需要每次翻构建脚本找入口:- 双击
Shift唤起全局搜索框,直接输入要查找的AGP核心类名(比如AppExtension、BaseExtension),在类搜索结果里,标注了来源为Android Gradle Tools的条目,点击即可直接跳转到对应源码位置 - 打开IDE的
Project Structure设置面板,在依赖列表里找到对应版本的AGP依赖项,展开依赖详情就能直接进入关联的源码目录
- 双击
内容的提问来源于stack exchange,提问作者caopeng
相关产品推荐
相关产品推荐

