Lint терпит неудачу с неразрешенной ссылкой: это - PullRequest
0 голосов
/ 29 марта 2020

Android проект имеет 2 модуля:

  • библиотека
  • семпл

Оба находятся в Kotlin. Пример должен игнорировать проверки lint:

android {
    lintOptions {
        quiet true
        abortOnError false
        ignoreWarnings true
    }
}

Но когда вызывается ./gradlew lint, возникает множество ошибок, подобных этому:

Unresolved reference: it

it равно kotlin лямбда-значения, например:

object.call({
  it.anotherCall()
})

Почему sample не игнорируется линтом? И почему it вообще проблема? Похоже, что Линт пытается проанализировать java код.

1 Ответ

0 голосов
/ 29 марта 2020

Действительно глупая проблема, проект sample использовал debug varian, но не выпуск. Так что lint просто не мог разрешить библиотечные зависимости.

debugImplementation project(':library')
...