Could not resolve com.android.tools.lint:lint-gradle

Resolve an error frequently encountered while building older Android projects.

July 7, 2021 - 1 minute read -
Android Tutorial

The Problem

From time to time (perhaps when trying to build or upgrade an older Android project), you may run into the following exception:

Could not resolve com.android.tools.lint:lint-gradle:27.1.1

You’ll usually only find this while performing a release build. Linting is an automated process that checks your code for stylistic or programmatic errors.

Gradle helpfully tries to do this as part of the build process, but clearly it cannot find the linting library,

The Solution

The solution is trivial, in your top-level build.gradle file, add the following line to your repositories block:

allprojects {
    repositories {
        google()
        ...
    }
}

This tells Gradle that it can look in the official Google repository while finding dependencies.