Best-Buy-App Logo

Xref Aosp Jun 2026

更为棘手的是,Android 源码中 Java 层与 Native 层代码的调用关系错综复杂。如果你在 Android Studio 中点击一个 Native 方法,往往会发现 IDE 无法直接跳转到对应的 C/C++ 源码。正是为了解决这些痛点,应运而生。

Cross-referencing tools solve this by providing a searchable, indexed web of the codebase. Tools like Android Code Search allow users to:

The easiest way to run a local cross-reference tool is using the official OpenGrok Docker image. You can mount your local AOSP source directory directly into the container: xref aosp

An interactive list of (every other place in AOSP where that method is invoked). Subclasses or interfaces implementing that method. Advanced Search Syntax

Searches for occurrences of a specific programming symbol. Subclasses or interfaces implementing that method

: Integrated with Google's Git repositories, offering real-time updates after code merges.

Get to know AOSP. I had a struggle to navigate to a Service. Get to know AOSP

AIDL (Android Interface Definition Language) generates both server and client code. When you xref a method defined in .aidl :