2016-05-24 2 views
3

В офисе я за прокси. Доступ в Интернет ограничен.нет кэшированной версии, доступной для автономного режима

Итак, я выполнил синхронизацию градиента дома и скопировал папку «.gradle», присутствующую на C: \ Users \ username.gradle, с моего домашнего ПК в том же месте на моем офисном ПК.

Теперь на моем офисном компьютере, я установил Gradle в Android Studio, чтобы «работать в автономном режиме», но до сих пор, когда я пытаюсь выполнить Gradle синхронизацию, я получаю сообщение об ошибке с указанием

Error: Could not download google-services.jar (com.google.gms:google-services:3.0.0): No cached version available for offline mode 

Однако рыть через " .gradle»папка я смог найти Google-service.jar файл на

C:\Users\username\.gradle\caches\modules-2\files-2.1\com.google.gms\google-services\3.0.0\32b833222c886ecfb37d79b1a05ce1eddb702db1 

Я не уверен, как поступить. Пожалуйста помоги.

+0

ли вы решить эту проблему? –

ответ

0

Попробуйте использовать град с флагом --debug, в дополнение к флагов --offline. Это точно скажет вам, где искать файлы.

Одна из возможных причин ошибки заключается в том, что путь к папке .gradle отличается от вашего домашнего и офисного ПК, возможно потому, что ваше имя пользователя отличается на каждой машине. Кэш .gradle использует абсолютные пути (см. Пример .gradle/caches/modules-2/metadata-2.16/artifact-at-repository.bin). Это документированная проблема Gradle: https://discuss.gradle.org/t/copying-the-gradle-cache-to-another-machine/7546/13. Если возможно, используйте тот же самый GRADLE_HOME дома и работайте над решением проблемы.

5

Может кому-то помочь. Просто удалите --offline в разделе «Параметры командной строки:»

enter image description here

+0

Для меня было так важно удалить эту линию !!! Благодаря! –

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