Run Android Lint checks directly from your IDE with parsed results, severity filtering, fix suggestions, and baseline management in a clean, navigable panel.
Lint Tools brings Android Lint integration directly into your IDE with parsed result visualization, severity filtering, and actionable fix suggestions. Instead of wrestling with raw XML output from Gradle-based lint runs, Lint Tools presents issues in a structured, navigable panel where you can filter by severity, jump to source, and apply corrections.
It wraps the full power of Android Lint — catching bugs, performance issues, accessibility problems, and security vulnerabilities — and adds baseline management and custom rule integration so you can adopt lint incrementally even in large codebases.
Run lint from the ADB Pro panel, review results without leaving your editor, and keep a baseline of known issues so only new violations surface in each run.
Android Lint is powerful but its raw output is difficult to work with. Here are the problems developers encounter without proper tooling:
Trigger a full lint analysis by clicking "Run Lint" in the ADB Pro panel or via Tools > ADB Pro > Run Lint. ADB Pro executes the lint Gradle task for your selected variant and streams progress to the panel. You can also run lint on a specific module or limit the check to a subset of issue categories for faster iteration.
Lint results are parsed and displayed in a structured tree view grouped by category: Correctness, Performance, Security, Usability, Accessibility, and Internationalization. Each issue shows its ID, message, affected file, and line number. Click any issue to jump directly to the source location in your editor.
Filter lint results by severity level: Fatal, Error, Warning, or Information. Combine filters to focus on what matters — for example, show only Fatal and Error issues before a release, or include Warnings during a cleanup sprint. Filter state is preserved across lint runs for consistency.
Each lint issue includes a description of the problem and, where available, a suggested fix. For common issues like missing contentDescription on ImageView, unused imports, or hardcoded strings, ADB Pro provides one-click quick fixes that apply the correction directly to your source file. More complex issues include a detailed explanation and a link to the official Android documentation.
Lint baselines let you suppress known issues so that only new violations are reported. ADB Pro provides a visual interface for creating, updating, and reviewing baselines. When you run lint with a baseline in place, existing issues are hidden and only newly introduced problems appear — perfect for incremental adoption of lint in large codebases. You can also view exactly which issues are suppressed and remove entries that have been fixed.
If your project includes custom lint rules (via a separate lint-checks module), ADB Pro detects them automatically and includes their results alongside the standard Android Lint checks. Custom rules are tagged with their source module so you can distinguish project-specific issues from built-in ones.
Run lint and configure options from these entry points:
Additional entry points:
Configure lint options at Settings > Tools > ADB Pro > Lint Tools:
lint-baseline.xml in the project root)After running lint and applying fixes, confirm that Lint Tools is working correctly:
lint-baseline.xml in the project root) to track known issues and suppress them from future runs.Official documentation for Android Lint and custom lint rules: