Почему gradle пытается загрузить компилятор Kotlin во время: app: lint? - PullRequest
0 голосов
/ 28 сентября 2018

Я пытался gradle build простой проект Java Android.Это был проект ADT, импортированный в Android Studio.К моему удивлению, однажды Gradle попытался скачать компилятор Kotlin!

* What went wrong:
Execution failed for task ':app:lint'.
> Could not resolve all files for configuration ':app:lintClassPath'.
   > Could not download kotlin-compiler.jar (com.android.tools.external.com-intellij:kotlin-compiler:26.2.0)
      > Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/external/com-intellij/kotlin-compiler/26.2.0/kotlin-compiler-26.2.0.jar'.
         > Read timed out
  1. Почему, черт возьми, Gradle попытался загрузить большой пакет, такой как компилятор Kotlin
  2. Как мне это сделать?предотвратить это?
  3. В более общем смысле, как заставить gradle спрашивать меня, прежде чем он попытается что-либо загрузить, или, по крайней мере, предотвратить загрузку не зависимых файлов?В конце концов, такие вещи должны быть установлены менеджером пакетов моего дистрибутива!

1 Ответ

0 голосов
/ 28 сентября 2018

1) Поскольку Gradle поддерживает кодирование Lin Kotlin, что требует его синтаксического анализа, что реализовано с использованием классов в компиляторе Kotlin.

2) Я полагаю, не используя задачу lint?

3) Компилятор Kotlin является зависимостью.Gradle требует определенной версии этой зависимости в определенном макете и в определенном месте, и он не может использовать версию, установленную менеджером пакетов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...