Android Studio в автономном режиме добавляет «Плагин Android для Gradle» - PullRequest
0 голосов
/ 04 июня 2018

Я использую Android Studio 3.1.2 с Gradle 4.4 и должен Gradle заставить работать в автономном режиме , потому что, когда я использую его в обычном режиме (онлайн), для синхронизации требуется много времении терпит неудачу.Сначала я получил эту ошибку:

No cached version of com.android.tools.build:gradle:3.1.2 available for offline mode.
Disable Gradle 'offline mode' and sync project

Итак, я скачал gradle-3.1.2.jar, вставил <project root>/libs/ и изменил build.gradle моего проекта на это состояние:

buildscript {

    repositories {
        google()
        jcenter()
        flatDir {
            dirs 'libs'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

Теперь кажется, что предыдущая ошибка устранена, но возникает другая:

Unable to load class 'com.android.tools.lint.gradle.api.ToolingRegistryProvider'.
Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
Re-download dependencies and sync project (requires network)</li><li>The state of a Gradle build process (daemon) may be corrupt. Stopping all Gradle daemons may solve this problem.
Stop Gradle build processes (requires restart)</li><li>Your project may be using a third-party plugin which is not compatible with the other plugins in the project or the version of Gradle requested by the project.</li></ul>In the case of corrupt Gradle processes, you can also try closing the IDE and then killing all Java processes.

Как я могу решить эту проблему?

Редактировать

Я знаю, что нормальный способ работает в режиме онлайн, по крайней мере для первой сборки.Но должен быть способ добавить это в автономном режиме.Разве нет такого пути?

Ответы [ 2 ]

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

В Android Studio. Перейдите в , настройка , меню> , Встроенный, Выполнение и разработка, опция > Gradle >, отметьте / снимите отметку на работе в автономном режиме Опция и синхронизация вашего проекта. Попробуйте это.

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

Это руководство для Android Studio от по этой ссылке .

Включение автономного режима для Gradle: если у вас ограниченный полосовой переключатель, включите автономный режим, чтобы предотвратить попытку Gradleзагрузить недостающие зависимости во время сборки.Когда автономный режим включен, Gradle выдаст ошибку сборки, если у вас отсутствуют какие-либо зависимости, вместо того, чтобы пытаться загрузить их.Чтобы включить автономный режим, выполните следующие действия:

  • Нажмите Файл> Настройки (на Mac, Android Studio> Настройки), чтобы открыть диалоговое окно «Настройки».

  • На левой панели разверните Построение, Выполнение, Развертывание и затем щелкните Gradle.

  • В разделе Глобальные настройки Gradle установите флажок Автономная работа.

  • Нажмите Apply или OK, чтобы изменения вступили в силу.

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