Files
motivame/install.sh
2026-02-19 04:27:22 +01:00

77 líneas
1.9 KiB
Bash
Archivo Ejecutable

#!/bin/bash
# Script de instalación y prueba para Motívame
# Uso: ./install.sh
echo "🚀 Motívame - Instalación y Prueba"
echo "===================================="
echo ""
# Verificar que existe adb
if ! command -v adb &> /dev/null; then
echo "❌ Error: adb no está instalado o no está en el PATH"
echo " Instala Android SDK Platform Tools"
exit 1
fi
# Verificar dispositivos conectados
echo "📱 Verificando dispositivos conectados..."
DEVICES=$(adb devices | grep -v "List" | grep "device$" | wc -l)
if [ $DEVICES -eq 0 ]; then
echo "❌ Error: No hay dispositivos Android conectados"
echo " Conecta un dispositivo por USB o inicia un emulador"
exit 1
fi
echo "✅ Dispositivo encontrado"
echo ""
# Compilar el proyecto
echo "🔨 Compilando el proyecto..."
./gradlew --no-daemon clean assembleDebug
if [ $? -ne 0 ]; then
echo "❌ Error al compilar el proyecto"
exit 1
fi
echo "✅ Compilación exitosa"
echo ""
# Instalar APK
echo "📦 Instalando APK en el dispositivo..."
adb install -r app/build/outputs/apk/debug/app-debug.apk
if [ $? -ne 0 ]; then
echo "❌ Error al instalar el APK"
exit 1
fi
echo "✅ APK instalado correctamente"
echo ""
# Conceder permisos (Android 13+)
echo "🔐 Concediendo permisos..."
adb shell pm grant com.manalejandro.motivame android.permission.POST_NOTIFICATIONS 2>/dev/null
echo "✅ Permisos configurados"
echo ""
# Iniciar la aplicación
echo "🎉 Iniciando Motívame..."
adb shell am start -n com.manalejandro.motivame/.MainActivity
echo ""
echo "✅ ¡Listo! La aplicación debería estar ejecutándose"
echo ""
echo "📝 Próximos pasos:"
echo " 1. Explora las tareas predeterminadas"
echo " 2. Agrega tu propia tarea"
echo " 3. Ve a Configuración y prueba las notificaciones"
echo " 4. Los recordatorios se enviarán diariamente a las 9:00 AM"
echo ""
echo "🐛 Para ver logs en tiempo real:"
echo " adb logcat | grep Motivame"
echo ""