Finds the declaration of a symbol.
Usage
android studio find-declaration [-h] [--context-file=PARAM] [--pid=PARAM] [--project=PARAM] [--short] <symbol>
Options
--context-file=PARAM- Optional path to a file containing a reference to the symbol, relative to the current directory or absolute.-h,--help- Shows the help message for the specified command.--pid=PARAM- The PID of the Android Studio instance to connect to.--project=PARAM- The name or path of the project open in Android Studio to query. Useandroid studio checkto get the names of available projects.--short- Only show the location in files with matches.
android options:
--sdk=PARAM- Path to the Android SDK.-v,--verbose- Enable verbose output for troubleshooting.-V,--version- Print version information and exit.
Positional arguments
<symbol>- The symbol to find the declaration for.
Description
android studio find-declaration locates the exact declaration site of a symbol (class, method, function, property, field, constant, or Android resource) across the open project using Android Studio's semantic index.
Requires Android Studio Quail 2 or higher.
If multiple symbols share the same name across modules or packages, pass --context-file=<path> pointing to a source file that references the symbol so Android Studio can resolve the symbol using that file's imports and scope. Pass --short to output only the matched file path and line number.
Examples
Find the declaration of HotelDetailScreen in compact format:
android studio find-declaration --short HotelDetailScreen
Find a declaration using a context file to disambiguate imports:
android studio find-declaration --context-file=app/src/main/java/com/example/myapp/MainActivity.kt HotelDetailScreen