El stack tecnológico es fijo durante todo el desarrollo. Sólo en casos excepcionales, y programados; se hacen upgrades de versiones.
- Android Stack tecnológico
- JAVA 8.
- Gradle 6.5 o superior
- Gradle Plugin 3.1.4
- Android Studio 4
- Sonarqube 7.9.1 (build 27448)
- Debe obtener la configuración para el Firebase Crashlytics y Google Services desde una cuenta de Developer de Google Play para poder compilar el proyecto.
- Instalar las dependencias en el repositorio maven local
Para generar el apk, son necesarias estas configuraciones en el gradle.properties
general del usuario que ejecuta el build. En Unix sería el archivo: $HOME/.gradle/gradle.properties
:
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
Para esto debe de haber levantado previamente el proyecto "captura-web".
Desde el directorio donde se encuentra el proyecto "captura-community-docker", levantar los contenedores Docker.
docker compose up
Editar el archivo /etc/hosts
utilizando un editor de texto (por ejemplo, nano
):
sudo nano /etc/hosts
Agregar tu ip en la línea al final del archivo:
192.168.0.1 dev.com.sodep.py
Para saber tu ip desde linux, puedes usar el comando:
ifconfig
- Abrir el proyecto "captura-formserver-community" desde su IDE.
- Ejecutar el proyecto desde su IDE.
En un navegador web, acceder a la siguiente URL:
dev.com.sodep.py:8080/mf/login/login.mob
Iniciar sesión con las siguientes credenciales:
- Usuario: [email protected]
- Contraseña: 123456
Ir a la sección de administración y editar el usuario "chake", asignándole una nueva contraseña.
- Abrir Android Studio.
- Abrir el proyecto "captura-android-community" que se clonó.
- En la parte superior, seleccionar la opción "Pixel 3a" como dispositivo de emulación.
- Ejecutar el proyecto desde Android Studio. Esto iniciará el emulador.
Iniciar sesión en la aplicación Android con las siguientes credenciales:
- Usuario: [email protected]
- Contraseña: [la contraseña asignada anteriormente]