【Android】Android 源码查看 ( Android 源码在线查看 2026-03-30 | Android 源码下载 | Android 源码查看工具 )

文章目录

  • [一、Android 源码在线查看 ( 2026-03-30 )](#一、Android 源码在线查看 ( 2026-03-30 ))
    • [1、xrefandroid.com 在线查看 ( 直连查看源码 )](#1、xrefandroid.com 在线查看 ( 直连查看源码 ))
    • [2、 cs.android.com 在线查看 ( 需要梯子 )](#2、 cs.android.com 在线查看 ( 需要梯子 ))
    • [3、aosp-mirror 项目 ( 代码不全 | 不推荐 ! )](#3、aosp-mirror 项目 ( 代码不全 | 不推荐 ! ))
  • [二、Android 源码下载](#二、Android 源码下载)
    • [1、获取 repo 工具](#1、获取 repo 工具)
    • [2、使用 repo 下载源码](#2、使用 repo 下载源码)
    • [3、查看 Android 版本号](#3、查看 Android 版本号)
    • [4、repo 常用命令](#4、repo 常用命令)
  • [二、Android 源码查看工具](#二、Android 源码查看工具)
    • [1、Android Studio ( 首选推荐 )](#1、Android Studio ( 首选推荐 ))
    • [2、Visual Studio Code](#2、Visual Studio Code)
    • [3、Source Insight 4](#3、Source Insight 4)

一、Android 源码在线查看 ( 2026-03-30 )


目前就找到两个靠谱的 Android 源码在线查看网站 , 其它的都挂了 , 豆包也不好使 , 搜索出来的都是过时的网站 ;

1、xrefandroid.com 在线查看 ( 直连查看源码 )

http://xrefandroid.com/ 网站 可以 不适用 " 梯子 " 即可在线访问 Android 源码 , 也是 截止到现在 2026-03-30 找到的 唯一能在线查看源码的网站 , 其它的不太稳定 , 貌似都挂了 ;

快速访问 android-8.0.0_r28 源码 : http://xrefandroid.com/android-8.0.0_r28/

2、 cs.android.com 在线查看 ( 需要梯子 )

https://cs.android.com/android/platform/superproject 是 Google 官方提供的 Android 源码在线查看的网站 , 看域名就知道 , 需要梯子才能访问 ;

3、aosp-mirror 项目 ( 代码不全 | 不推荐 ! )

aosp-mirror 是 GitHub 中 Google 官方的开源项目 , 其中有 100 个项目 , 每个项目,都对应 AOSP 里的一个 Git 仓库,命名规则是 platform_xxx 对应源码里的 platform/xxx 路径。

GitHub 项目地址 : https://github.com/aosp-mirror

aosp-mirror 里的每个项目,都对应着 AOSP 里的一个 Git 仓库 , 也就是 Android 源码中的一个目录 , 命名规则是 platform_xxx 对应源码里的 platform/xxx 路径 ;

项目名 与 源码路径 对应关系 :

  • GitHub 上的项目名 = platform_xxx
  • 对应 AOSP 里的路径 = platform/xxx

二、Android 源码下载


之前 Android 源码只能从 Google 官方下载 , 非常不方便 , 最近看了下 Android 源码已经有了国内的镜像源 , 清华 和 中科大 都有 AOSP 的镜像 ;

国内高效 AOSP 镜像 : 下面的地址不能直接访问 , 需要使用 git 进行访问 ;

执行下面的命令下载 android-8.0.0_r1 源码 ;

shell 复制代码
# 1. 安装 repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo && chmod +x repo && sudo mv repo /usr/local/bin/

# 2. 初始化你想要的版本
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-8.0.0_r1

# 3. 开始下载
repo sync -j4

1、获取 repo 工具

首先 , 获取 repo 工具 , 这是 Google 提供的 Android 源码管理工具 , 要先进行安装 , 安装后 通过查询 repo 版本号 验证 repo 是否安装成功 ;

shell 复制代码
# 下载 repo
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo

# 加可执行权限
chmod +x repo

# 移到系统 PATH 里
sudo mv repo /usr/local/bin/

# 验证 repo 是否安装成功
repo --version

2、使用 repo 下载源码

然后 , 使用 repo 下载 指定版本号的 Android 源码 , 下面的 android-8.0.0_r1 就是 Android 版本号 ;

javascript 复制代码
# 清华镜像(推荐)
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-8.0.0_r1
repo sync -j4

# 中科大镜像
repo init -u https://aosp.mirror.ustc.edu.cn/platform/manifest -b android-8.0.0_r1
repo sync -j4

3、查看 Android 版本号

执行

shell 复制代码
git ls-remote https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest

命令 , 查看所有的版本号 , 如果只想看 Android 8.0 源码的版本号 , 可以使用 grep 命令 进行筛选 ;

shell 复制代码
git ls-remote --tags https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest | grep android-8.0

Android 版本号列举 :

  • Android 8 版本号 :
shell 复制代码
android-8.0.0_r1
android-8.0.0_r30
android-8.1.0_r1
android-8.1.0_r60
  • Android 9 版本号 :
shell 复制代码
android-9.0.0_r1
android-9.0.0_r56
  • Android 10 版本号 :
shell 复制代码
android-10.0.0_r1
android-10.0.0_r52
  • Android 11 版本号 :
shell 复制代码
android-11.0.0_r1
android-11.0.0_r48
  • Android 12 版本号 :
shell 复制代码
android-12.0.0_r1
android-12.1.0_r2
  • Android 13 版本号 :
shell 复制代码
android-13.0.0_r1
android-13.0.0_r82
  • Android 14 版本号 :
shell 复制代码
android-14.0.0_r1

4、repo 常用命令

repo 常用命令 :

  • 初始化 源码版本 : 初始化 android-8.0.0_r1 源码版本 ;
shell 复制代码
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b android-8.0.0_r1
  • 开始下载 : 开启 4 线程下载 ;
shell 复制代码
repo sync -j4
  • 断点续传 : 如果中途出现网络终端 或其它原因终端 , 可以使用如下命令进行断点续传 ;
shell 复制代码
repo sync
  • 查看 当前 源码版本 : 此时会在终端打印出 android-8.0.0_r1 ;
shell 复制代码
repo info
  • 切换 源码版本 :android-8.0.0_r1 源码版本 , 切换成 android-9.0.0_r1 源码版本并开始 4 线程下载 ;
shell 复制代码
repo init -b android-9.0.0_r1
repo sync

二、Android 源码查看工具


源码查看工具总结 :

  • Android Studio : 整体看 应用层 Java 代码 -> Framework 层 C/C++ 代码 -> 驱动层 C 代码 , 想要更好的体验 , 32GB 内存 , 1TB 硬盘 ;
  • Source Insight 4 : 主要看 底层 C/C++ 代码 ;
  • VS Code : 随便翻翻、快速查看 ;

1、Android Studio ( 首选推荐 )

Android Studio 是 Google 官方的开发工具 , 是 查看 Android 源码的最推荐的工具 , 可以看 看 Framework、Java、Kotlin、C/C++ 全套源码 , 包括各种系统级代码 ;

  • 支持 类和函数 跳转、查找引用、全局搜索 , 可跳转、可追溯、可查调用链 ;
  • 自动索引源码文件 ;
  • 能看懂 AOSP 里的 Java/C++/Makefile/Android.bp 源码文件 ;
  • 非常适合查看 看 Binder / Handler / AMS 源码 ;

源码查看流程 :

  • 下载源码 : 国内建议使用 清华镜像 把源码下到本地 磁盘 ;
  • 导入项目 : 打开 Android Studio , File → Open 选择源码根目录 ;
  • 等待索引 : 第一次索引时间很长 , 建议晚上睡觉前索引 , 睡醒一般就好了 ;

Android Studio 占用内存很高 , 建议 32GB 内存使用该工具 , 电脑配置太差不要用 ;

2、Visual Studio Code

VS Code ( Visual Studio Code ) 工具 比较轻量 , 适合 快速翻阅、不想等索引、只看部分文件 ;

  • VSCode 优点 : 启动快、内存占用低 , 支持 多窗口、多标签 , 支持大文本搜索 ;
  • VSCode 缺点 : 跳转能力不如 Android Studio , 跨语言引用追踪弱 , 如 : 同语言之间可以跳转 , 但是 从 Java 代码跳转到 Framework 层的 Native 调用 , 无法跳转 ;

插件安装 : VS Code 是前端开发工具 , 如果想要查看其它语言 , 需要 安装对应的插件 ;

  • 微软官方 C/C++ 插件 , 查看 C / C++ 代码 ;
  • Java Extension Pack , 查看 Java 代码 ;
  • Android Rules / Makefile 语法高亮插件 ;

3、Source Insight 4

Source Insight 4 适合 查看 C/C++ 底层代码 , 如 : Binder 驱动、SurfaceFlinger、init ;

在 Windows 上看大型 C/C++ 项目 首选该软件 ,

  • 源码 索引极快 ;
  • 函数调用图、引用关系非常强 ;
  • 对底层代码(.h/.c)支持远超 VSCode ;

Source Insight 收费 , 对 C/C++ 支持很好 , 但是对 Java / Kotlin 等语言支持很差 ;

相关推荐
游戏开发爱好者81 小时前
iOS应用性能监控:Pre-Main与Main函数耗时分析及Time Profiler使用教程
android·ios·小程序·https·uni-app·iphone·webview
dora1 小时前
从dorachat-auth的角度看登录认证
android
Fate_I_C2 小时前
View Binding的基础使用
android·kotlin·viewbinding
zhangphil2 小时前
Android Coil 3 extend ImageRequest‘s custom method/function,Kotlin
android·kotlin
星河漫步Lu2 小时前
QT6中五步完成Android的环境配置
android·qt
UXbot3 小时前
AI 原型工具对比(2026):从文字描述到完整 App 界面的 5 款主流平台评测
android·前端·ios·交互·软件构建
三少爷的鞋4 小时前
Android Clean Architecture 中 Use Case 只能有一个方法吗?
android
思麟呀4 小时前
MySQL复合查询与内外连接
android·数据库·mysql
程序员陆业聪12 小时前
两次Flutter全屏白踩坑复盘:Layout的静默失败,以及AI结对编程的认知盲区
android