Jak skonfigurować gradle do pracy "offline" (używając buforowanych zależności)
Mam generator APK linii poleceń, który kompiluje wiele APK przy użyciu tego samego kodu źródłowego, więc te aplikacje mają te same zależności.
W dokumentacji gradle widzę to:
Projekt Gradle potrzebuje łączności sieciowej do pobierania zależności.
Wiem, że możliwe jest skonfigurowanie gradle do pracy w trybie offline, a nie pobieranie tych samych zależności, które pobrał dla innych APK. Jak można aktywować ten tryb offline?
2 answers
Gradle robi dobrą robotę, unikając ponownego ładowania artefaktów, ale możesz przejść --offline
aby ocenić, aby uniemożliwić dostęp do sieci podczas kompilacji. Jeśli potrzebuje czegoś z sieci, czego nie ma, zamiast próbować go pobrać, twoja Kompilacja się nie powiedzie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-24 02:43:59
Android Studio
W Android Studio możesz sprawić, że gradle zbuduje Twoje aplikacje w pełni offline, aktywując tę opcję:]}Settings
-> Build, Execution, Deployment
-> Build tools
-> Gradle
Gradle CLI
W interfejsie wiersza poleceń Gradle możesz to zrobić używając znacznika --offline
. Co mówią o tej fladze:
Określa, że budowa powinna działać bez dostępu do zasobów sieciowych. Patrz sekcja 52.9.2, " Wiersz poleceń opcje nadpisywania pamięci podręcznej".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-08-24 02:08:11