«Нет кешированной версии… для автономного режима».

93

Я получил сообщение об ошибке при создании нового проекта Hello World в Android Studio:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyApplication2'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.9.1.
     Required by:
         :MyApplication2:unspecified
      > No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode.

BUILD FAILED

Версия Android Studio: 0.5.2

Версия Gradle: 0.9.1

Я использую прокси-соединение с Интернетом.

Робин
источник
Вы пробовали настроить Android Studio для использования прокси-сервера. Возможно, вы захотите увидеть этот stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther
Опишите свое «прокси-соединение с Интернетом». Очевидно, что начальный кеш не выполняется, как описано здесь: stackoverflow.com/questions/20746071/…
RichieHH
Спасибо за решение, но теперь у меня другая проблема. Не удалось обновить проект Gradle «Мое приложение 2» Не удалось получить » repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… . Получен код состояния 500 от сервера: внутренняя ошибка сервера. Включите «автономный режим» Gradle и синхронизируйте проект. Как сказано выше, я настроил параметры прокси в Android Studio.
Робин

Ответы:

198

Была такая же ошибка после обновления Android Studio сегодня. Для меня дело не в настройках прокси:

  1. Снимите флажок "Автономная работа" в Android Studio 0.6.0:

    Файл-> Настройки-> Gradle-> Глобальные настройки Gradle

    или в OSX:

    Настройки-> Gradle-> Глобальная настройка Gradle

    или в более поздних версиях:

    Файл-> Настройки-> Сборка, выполнение, развертывание-> Инструменты сборки-> Gradle

  2. Выполните повторную синхронизацию проекта, например, перезапустив Android Studio.

  3. После синхронизации вы можете снова установить флажок для работы в автономном режиме.

(Проверено только в Gradle версии 0.11 ... и Android Studio версии 0.6.0 Preview)

РЕДАКТИРОВАТЬ: добавлены пути для разных версий / платформ (как упоминалось Джоном Баллингером и The_Martian ). Еще не проверено.

Фридрих
источник
19
НА OSX: снимите флажок "Автономная работа" в Android Studio> Настройки> Gradle> Глобальные настройки Gradle
Джон Баллинджер,
2
После этого Android Studio начнет загрузку файлов, поэтому, вероятно, неплохо дождаться ее завершения (v0.8.1).
knownasilya 01
1
Я получал эту ошибку, когда пытался включить Crashlytics, и это решение сработало отлично.
Psypher 08
Автономная работа скорее находится в File-> Settings-> Build, Execution, Deployment-> Build tools-> Gradle, а не по указанному вами пути.
The_Martian
@friedrich У меня вопрос: я копирую ту же версию jar в dir ./gradle/caches/modules-2/files-2.1, и при использовании автономного режима также возникает эта ошибка. что
Карл,
81

С новой Android Studio 3.6 для переключения режима автономного пути Gradle к View> Tool Windows> Gradleв строке меню и переключение значения Автономного режима , который находится вблизи верхней части Gradle окна.

введите описание изображения здесь

введите описание изображения здесь

Джепрубио
источник
14
Этот самый последний.
smiki
1
У меня тоже
сработало
1
Большое спасибо, у меня ушло так много времени, чтобы получить это решение, отлично работало
Питер Аква
1
Работал как шарм! для всех последних версий Android Studio ..
PKumar
Это все еще не сработало для меня. Android версии 3.6.3 и Gradle версии 5.6.4
Рахул
33

Только что случилось со мной после обновления до Android Studio 3.1. Флажок Offline Work был снят, так что не повезло.

Я пошел Settings > Build, Execution, Deployment > Compilerи Command-line Optionsтекстовое поле содержалось --offline, поэтому я просто удалил его, и все сработало.

установка скриншота

Мартин Мелка
источник
1
У меня тоже сработало, но мне интересно, означает ли это, что я не могу позже строить офлайн или?
nemesisfixx
Это правильный ответ! Снятие флажка в автономном режиме не помогло (он уже был отключен), но это помогло.
Аншу Двибхаши
в моем случае были параметры командной строки, взгляните на них stackoverflow.com/a/59376069/2238515
Алмейда
24

У меня была такая же ошибка ... Пожалуйста, снимите флажок автономной работы в настройках.

Файл => Настройки => Сборка, Выполнение, Развертывание => Инструменты сборки => Gradle => Автономная работа

После завершения синхронизации Gradle перезапустите Android Studio.

Самир Мангролия
источник
23

Пожалуйста, выполните следующие шаги:

1. Откройте свой проект.

2. Перейдите к левой стороне кнопки Gradle.

3. Посмотрите на изображение ниже.

введите описание изображения здесь

4. Нажмите кнопку над изображением.

5. при таком виде просмотра вы не находитесь в автономном режиме.

6. Перейдите в раздел "Построить" и перестройте проект.

Все вышесказанное для меня работает.

МЕГА ДОБАРИЯ
источник
1
youtube.com/watch?v=NRrFNXw-tb0 Видео решение проблемы
Johnny Five
1
В моей Android Studio вкладка Gradle была справа.
Минохара,
3

Для Mac снимите флажок Offline WorkсPreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

совет: cmd+ ,для открытия с Preferenceпомощью сочетания клавиш

Тухид Удой
источник
1

Поскольку вы упомянули, что у вас есть прокси-соединение, я расскажу вам, что сработало для меня: я перешел к свойствам (как упоминал Фридрих), убедившись, что автономная работа не отмечена. Я открыл файл gradle.properties в среде IDE и добавил свои настройки прокси. Вот общая версия:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

Затем в верхней части файла свойств в среде IDE была ссылка «Попробовать снова», по которой я щелкнул. Это сделало это.

Тони Д
источник
0

В моем случае я получаю тот же заголовок ошибки, не могу разрешить все зависимости для конфигурации

Однако suberror сказал, что это произошло из-за того, что линтинг-jar не был загружен с его URL-адресом, в котором говорится, что статус 502 получен, я снова запустил команду развертывания, на этот раз это удалось.

Акшай Виджай Джайн
источник