Ir al contenido principal

App Familia (Flutter)

Todos los repositorios se guardan en:

C:\\overskull\\

🚀 1. Clonar el proyecto

git clone git@storegit.overskull.com:shalom-over-app/shalom_familia.git

Entrar al proyecto:

cd shalom_familia

📁 2. build.gradle (revisión inicial necesaria para arrancar el proyecto)

Este archivo debe existir correctamente en:

C:\\overskull\\shalom_familia\\android\\app\\build.gradle

Ejemplo de referencia:

android {
    compileSdkVersion flutter.compileSdkVersion
    ndkVersion flutter.ndkVersion

    defaultConfig {
        applicationId "com.overskull.shalom_familia"
        minSdkVersion flutter.minSdkVersion
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

📌 Si este archivo tiene errores, la app no podrá compilar.


🧩 3. Versiones necesarias para este proyecto

Herramienta Versión
Flutter 3.19.6
Dart 3.3.x (incluido en Flutter 3.19.6)
JDK Amazon Corretto 11
Gradle Automático según Flutter

🔧 4. Instalar JDK 11 (Amazon Corretto)

Descargar desde:

https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html

📌 Guardar todas las versiones de Java en:

C:\\overskull\\java\\

⚙️ 5. Configurar JDK en gradle.properties

Editar:

C:\\overskull\\shalom_familia\\android\\gradle.properties

Agregar/actualizar:

org.gradle.jvmargs=-Xmx4608m
android.useAndroidX=true
android.enableJetifier=true
org.gradle.java.home=C:/Program Files/Amazon Corretto/jdk11.0.29_7
android.enableAppCompileTimeRClass=true
android.bundle.enableUncompressedNativeLibs=false

🧰 6. Configurar la versión de Flutter usada por el proyecto

Editar o crear:

C:\\overskull\\shalom_familia\\.vscode\\settings.json

Contenido:

{
    "dart.flutterSdkPath": "C:/SDK/flutter_windows_3.19.6-stable"
}

⚙️ 7. Configurar JDK en launch.json (VSCode)

Editar o crear:

C:\\overskull\\shalom_familia\\.vscode\\launch.json

Contenido:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Flutter Run Without Debug",
      "request": "launch",
      "type": "dart",
      "flutterMode": "debug",
      "noDebug": true,
      "program": "lib/main.dart",
      "env": {
        "JAVA_HOME": "C:/overskull/java/amazon-corretto-11"
      }
    }
  ]
}

📌 Cambiar la ruta según donde se guardó el JDK.


🐧 8. Configuración adicional para Linux / multisistema

En caso de usar Linux, agregar en:

android/gradle.properties
org.gradle.java.home=/home/usuario/java/amazon-corretto-11

🧹 9. Limpiar el proyecto

cd android
./gradlew clean

📦 10. Descargar dependencias

flutter pub get

🛠️ 11. Modificaciones obligatorias en el proyecto

✔️ pubspec.yaml

Actualizar:

pdfx: ^2.6.0
flutter_slidable: ^3.1.2

✔️ Archivo TerminosYCondiciones

Ruta:

C:\\overskull\\shalom_familia\\lib\\src\\Pages\\TerminosYCondiciones\\termino_View.dart

Cambiar:

primary: Color.fromRGBO(107, 107, 107, 1),

✔️ por:

foregroundColor: Color.fromRGBO(107, 107, 107, 1),

🎉 Listo! Ahora puedes ejecutar el proyecto