JADX GUI Features Overview
JADX GUI Features Overview
Prerequisites
- JADX GUI (any recent release)
- An APK, DEX, JAR, AAR, or ZIP loaded via File → Open
Go to Declaration
Jump to the definition of a class, method, or field.
Methods:
Ctrl+Clickon any identifier in the code view- Right-click → “Go to declaration” context menu
Behavior:
- Works for classes, methods, and fields across the entire decompiled codebase
- In
AndroidManifest.xml, only Double-Click orCtrl+Clickis supported; keyboard shortcutDdoes not apply there
Find Usage
Find all references (cross-references) to a class, method, or field.
Trigger: Press X on any identifier, or right-click → “Find Usage”
Output: Opens a search results panel listing every call site and reference location.
Jump to Class from AndroidManifest.xml
Clicking a class name inside AndroidManifest.xml navigates directly to that class’s decompiled source.
Constraint: Only mouse-based navigation (Double-Click / Ctrl+Click) is supported; keyboard shortcuts are not.
Switch Line Number Mode (Simple / Debug)
Toggle between two line display modes in the code editor.
Trigger: Click the line number gutter area on the left side of the editor.
Modes:
- Simple — shows sequential line numbers matching the decompiled Java output
- Debug — shows original bytecode line numbers, useful for correlating with stack traces and debugger breakpoints
Package Exclusion
Exclude an entire package from decompilation, search indexing, and memory usage.
Methods:
- Package tree — Right-click a package node in the left-hand tree → “Exclude”
- Preferences — Add exclusion patterns via
Ctrl+Shift+P→ Exclusions tab
Effect:
- All classes inside the excluded package are skipped during decompilation
- Excluded classes do not appear in search results
- Reduces memory consumption, useful for large APKs with third-party libraries that are not of interest