Кэшированная версия com.google.gms: google-services: 1.x.x недоступна для автономного режима.

Ошибка: нет кешированной версии com.google.gms: google-services: 1.4.0-beta3, доступной для автономного режима. Отключить автономный режим Gradle и синхронизировать проект

Я столкнулся с этой проблемой, потому что работаю в автономном режиме в студии Android. Может ли кто-нибудь сказать мне, где этот кешированный файл хранится в моих окнах и откуда я получу этот файл, чтобы я мог отдельно загрузить его, вставить / сохранить и создать свой проект Android.


person Rahul Sonone    schedule 10.06.2016    source источник


Ответы (7)


Автономный режим не позволяет полностью работать офлайн. На самом деле это ХОРОШИЙ режим кеширования. Всякий раз, когда вы добавляете новые зависимости, вы ДОЛЖНЫ синхронизировать проект с градиентом, НА ЛЮБОМ РАЗ. Студия Android должна загрузить (а затем кешировать) зависимости, чтобы приложение работало. После того, как вы синхронизируете файлы gradle, вы можете переключиться в автономный режим и работать.

Если вам нужно работать в автономном режиме, я бы предложил определить все зависимости, которые вам нужны в вашем приложении. Добавьте их все сразу и синхронизируйте Gradle. Затем переключитесь в автономный режим.

ОБНОВЛЕНИЕ
Если вы работаете за прокси-сетью, перейдите в меню «Файл» -> «Настройки» -> «Внешний вид и поведение» -> «Настройки системы» -> «Прокси-сервер HTTP» -> нажмите «Ручная настройка прокси-сервера» и добавить необходимые детали. Затем перейдите к вашему файлу gradle.properties, который должен содержать что-то вроде этого:

systemProp.http.proxyPassword=your_password
systemProp.http.proxyHost=host_Ip_address
systemProp.http.proxyUser=your_username
systemProp.http.proxyPort=port_number

Добавьте это в свой файл вместе с указанным выше:

systemProp.https.proxyPassword=your_password
systemProp.https.proxyHost=host_Ip_address
systemProp.https.proxyUser=your_username
systemProp.https.proxyPort=port_number

Эти данные можно узнать в настройках прокси-сервера вашего браузера.

person Akhil Soman    schedule 10.06.2016
comment
Я пробовал это, но проблема в том, что ошибка: время ожидания подключения истекло: подключиться. Если вы используете HTTP-прокси, настройте параметры прокси в IDE или Gradle. поэтому я хочу вручную скачать гугл-сервисы и вставить в желаемое место - person Rahul Sonone; 10.06.2016
comment
Вы работаете за прокси-сетью ..? Если да, проверьте мой обновленный ответ. - person Akhil Soman; 10.06.2016
comment
Я уже сделал это еще до публикации этого вопроса. это данные прокси и не нужно никакого имени пользователя и pwd systemProp.http.proxyHost = 10.10.90.91 systemProp.http.proxyPort = 8080 - person Rahul Sonone; 13.06.2016
comment
Вы добавляли строки для https. Если нет, добавьте тот же код для https. == ›systemProp.https.proxyHost = 10.10.90.91 systemProp.https.proxyPort = 8080 - person Akhil Soman; 13.06.2016
comment
Добавление прокси https помогло, я добавил только прокси http. Спасибо - person Rahul Sonone; 14.06.2016

вы также можете сделать это:

Go to `File -> Other Settings -> Default Settings`

И откройте

Build,Execution,Deployment

Затем откройте

Build Tools -> Gradle

Затем снимите флажок Offline work справа.

Нажмите кнопку OK.

Затем перестройте проект.

person Moussa Lhoussaine    schedule 26.06.2016
comment
Я знаю вариант офлайн, но для этого конкретного пакета, такого как com.google.gms: google-services: 1.4.0-beta3, мне нужно быть в сети, поскольку он не был кэширован. - person Rahul Sonone; 27.06.2016
comment
В моем случае опция офлайн по умолчанию не отмечена. Но все же я получаю ту же ошибку. - person Suresh Kumar; 02.06.2018
comment
На Mac: Android Studio -> Preferences -> Build,Execution,Deployment -> Gradle снимите флажок Работа в автономном режиме. - person kuldipem; 12.02.2019

Отключите офлайн-режим, чтобы устранить эту ошибку.

В Android Studio:

File -> Setting -> Build, Execution, Deployment -> Gradle

Затем снимите флажок Офлайн-работа, Готово.

person Hasib Akter    schedule 09.07.2018
comment
@BryanKimani Спасибо, что сообщили мне. Да, мне тоже потребовалось слишком много времени, чтобы найти это решение. - person Hasib Akter; 08.05.2019

Отключить офлайн-режим

  • Шаг 1. Перейти к File -> Settings -> Build, Execution, Deployment -> Gradle

  • Шаг 2. Снимите флажок с Offline Work.

  • Шаг 3: Нажмите кнопку Apply и Ok.

  • Затем нажмите File -> Sync Project with Gradle Files и перестройте проект.

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

person Vishal Vaghasiya    schedule 28.08.2019
comment
в моем случае это были параметры командной строки, посмотрите на них stackoverflow.com/a/59376069/2238515 - person Almeida; 17.12.2019

Обновите дистрибутив Gradle, перейдите на официальный сайт https://services.gradle.org/distributions/ найдите последний, в этот момент gradle-5.0-all.zip и загрузите его, распакуйте его и настройте путь grandle в Android studio S2s

person Adrian Pompa    schedule 30.11.2018

Если ваша Работа в автономном режиме не отмечена и эта ошибка все еще появляется.

Сделай это:

Файл => Недействительный кеш / перезапуск

В моем случае у меня была такая же проблема. Решил это с помощью этого.

person Tejas    schedule 10.02.2019

minSdkVersion не может быть меньше 16, и это работает. введите описание изображения здесь

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

и скачать sdk tools google services,

нажмите диспетчер SDK, а затем нажмите инструменты SDK и ** скачать сервисы Google Play **

person Dewi Abby Pristian    schedule 13.07.2020