5

Ошибка: нет кэшированной версии com.google.gms: google-services: 1.4.0-beta3 доступно для автономного режима. Disable Gradle «offline mode» и проект синхронизацииНет кэшированной версии com.google.gms: google-services: 1.x.x доступно для автономного режима

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

ответ

5

Режим Offline не позволяет полностью работать в автономном режиме. Фактически это ХОРОШИЙ кэш-режим. Всякий раз, когда вы добавляете новые зависимости, вы ИМЕЕТ для градации синхронизации проекта, ATLEAST ONCE. Студия Android должна загружать (затем кэшировать) зависимости для работы приложения. После синхронизации файлов градиента вы можете переключиться в автономный режим, и вы можете работать.

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

UPDATE
Если вы работаете за прокси-сети, затем перейти Файл-> Настройки -> Под & Внешность поведения -> В разделе Параметры системы -> HTTP Proxy -> Нажмите на ручной настройки прокси-сервера, а также добавить необходимые детали. Тогда Гото ваши gradle.properties файл, который должен содержать sometyhing так:

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 

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

+0

Я пробовал это, но проблема «Ошибка: время ожидания подключения: подключитесь. Если вы находитесь за прокси-сервером HTTP, настройте параметры прокси-сервера в среде IDE или Gradle». Вот почему я хочу вручную загрузить «google-services» и вставить его в нужное место. –

+0

Вы работаете за прокси-сетью ..? Если да, проверьте мой обновленный ответ. –

+0

Я уже это сделал, прежде чем публиковать этот вопрос. это данные прокси и не нужно ни одного имени пользователя и pwd systemProp.http.proxyHost = 10.10.90.91 systemProp.http.proxyPort = 8080 –

10

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

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

И открыть

Build,Execution,Deployment 

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

Build Tools -> Gradle 

Затем снимите Offline work справа.

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

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

+0

Я знаю вариант «офлайн», но для этого пакета, например «com.google.gms: google-services: 1.4.0-beta3». Мне нужно быть в сети, так как он не был кэширован. –

+0

Отлично! Решила проблему для меня –

+0

В моем случае опция офлайн отключена по умолчанию. Но все же я получаю такую ​​же ошибку. –

Смежные вопросы