2016-05-24 2 views
3

Im Büro bin ich hinter einem Proxy. Der Internetzugang ist eingeschränkt.keine Cache-Version für den Offline-Modus verfügbar

Also habe ich eine Gradle-Synchronisierung zu Hause durchgeführt und den Ordner ".gradle", der unter C: \ Users \ benutzername.gradle von meinem Heim-PC vorhanden ist, an den gleichen Ort auf meinem Büro-PC kopiert.

Jetzt auf meinem PC im Büro, habe ich gradle in Android Studio auf „Offline arbeiten“, aber immer noch, wenn ich versuche, eine gradle sync auszuführen, erhalte ich eine Fehlermeldung,

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

jedoch durch die am Graben " .gradle“Ordner konnte ich die google-service.jar Datei auf

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

ich bin nicht sicher, finden, wie Sie vorgehen. Bitte helfen Sie.

+0

Haben Sie dieses Problem gelöst? –

Antwort

0

Versuchen Sie, Gradle mit dem Flag --debug zusätzlich zum Flag --offline auszuführen. Das sagt Ihnen genau, wo es nach den Dateien sucht.

Ein möglicher Grund für den Fehler ist, dass der Pfad des .gradle-Ordners zwischen Ihrem Heim- und Ihrem Büro-PC unterschiedlich ist, möglicherweise weil Ihr Benutzername auf jeder Maschine anders ist. Der .digle-Cache verwendet absolute Pfade (siehe .gradle/caches/modules-2/metadata-2.16/artifact-at-repository.bin für ein Beispiel). Dies ist ein dokumentiertes Gradle Problem: https://discuss.gradle.org/t/copying-the-gradle-cache-to-another-machine/7546/13. Verwenden Sie nach Möglichkeit das gleiche GRADLE_HOME zu Hause und arbeiten Sie, um das Problem zu beheben.

5

Vielleicht hilft jemand. Entfernen Sie einfach --offline in "Befehlszeilenoptionen:"

enter image description here

+0

Für mich war es so wichtig, diese Linie zu entfernen !!! Vielen Dank! –

Verwandte Themen