Tengo un generador de apk de línea de comando que comstack una gran cantidad de APK con el mismo código fuente, por lo que estas aplicaciones tienen las mismas dependencias.
En la documentación de Gradle puedo ver esto:
El proyecto Gradle necesita conectividad de red para descargar dependencias.
Sé que es posible configurar gradle para trabajar sin conexión y no descargar las mismas dependencias que ha descargado para otros apk. ¿Cómo se puede activar este modo fuera de línea?
Gradle hace un buen trabajo evitando volver a descargar artefactos, pero puede pasar de --offline
a --offline
para evitar el acceso a la red durante las comstackciones. Si necesita algo de la red que no tiene, en lugar de intentar recuperarlo, su comstackción fallará.
En Android Studio puedes hacer que Gradle construya tus aplicaciones completamente fuera de línea activando esta opción:
Settings
-> Build, Execution, Deployment
-> Build tools
-> Gradle
En la interfaz de línea de comandos de Gradle, puede hacerlo utilizando el indicador --offline
. Qué dicen las Documentaciones sobre esta bandera:
Especifica que la comstackción debería funcionar sin acceder a los recursos de la red. Consulte la Sección 52.9.2, “Opciones de línea de comando para anular el almacenamiento en caché”.