Gradle Lint застрял только в командной строке - PullRequest
0 голосов
/ 25 июня 2018

У меня есть проект Android Studio (3.1.3)

Когда я запускаю Analyze -> Inspect Code Lint запускается в течение разумного периода времени и дает результаты.Это позволяет мне выбрать модули для запуска lint и т. Д.

Когда я запускаю его, используя ./gradlew lint --debug Lint запускается и в конечном итоге застревает в цикле следующего:

3:52:50.637 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 13:52:50.637 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry. 13:52:50.638 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry. 13:52:50.638 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired. 13:52:50.638 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.

Как заставить командную строку работать так же, как в Android Studio?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Попробуйте отключить демон gradle в файле конфигурации gradle (см. Параграф THAT «Отключение демона» в разделе с инструкциями).

Теперь он должен работать, илипо крайней мере, это дало вам «реальное» сообщение об ошибке.

Надеюсь, что поможет, Легион-

Ps: В случае, если ссылка будет удалена или перемещена, я процитирую часть, я думаю, что вам нужно:

Демон Gradle включен по умолчанию, и мы рекомендуем всегда включать его.Есть несколько способов отключить Daemon, но наиболее распространенным является добавление строки

org.gradle.daemon = false в файл «USER_HOME» /. Gradle / gradle.properties, где «USER_HOME»это ваш домашний каталог.В зависимости от вашей платформы это обычно одно из следующих действий:

C: \ Users \ (Windows Vista & 7 +)

/ Users / (macOS)

/ home/ (Linux)

Если этот файл не существует, просто создайте его с помощью текстового редактора

0 голосов
/ 28 июня 2018

Чтобы запустить задачу lint только для определенного варианта сборки, необходимо ввести имя варианта с прописной буквы и поставить перед ним префикс lint. подробности

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