Flutter: Solucionar problema [!] Your project requires a newer version of the Kotlin Gradle plugin. Al generar build o apk

Flutter: Solucionar problema  [!] Your project requires a newer version of the Kotlin Gradle plugin. Al generar build o apk

Tiempo de lectura: < 1 minuto Hoy vamos a solucionar el problema: │ [!] Your project requires a newer version of the Kotlin Gradle plugin. │ Qué aparece cuándo queremos generar un apk con flutter y resulta que kotlin está desactualizado. Debemos hacer lo siguiente: Actualizar versión de Kotlin Gradle Plugin Abre el archivo: Y busca esta línea (o si hay … Leer más

Actualizar aplicación Flutter a Android con SDK 35

Actualizar aplicación Flutter a Android con SDK 35

Tiempo de lectura: < 1 minuto Hoy vamos a ver cómo podemos actualizar una APP Flutter a Android con SDK 35. Edita android/app/build.gradle: Verifica que tienes el SDK 35 instalado desde Android Studio > SDK Manager. Limpieza y build Después de todo: Si da errores por que nuestro proyecto es antiguo (source: Github): Ir a app\build.gradle y cambiamos todo esto: Después … Leer más

Cómo actualizar tu app a API 35 (Android 15) usando Android Studio

Cómo actualizar tu app a API 35 (Android 15) usando Android Studio

Tiempo de lectura: 2 minutos Actualmente, Google pide actualizar a SDK 35 para que nuestras apps sigan estando disponibles en el mercado (no las borra pero las va ocultando), además de poder enviar nuevas actualizaciones. Requisitos previos Actualiza el archivo build.gradle (nivel módulo) Abre app/build.gradle o app/build.gradle.kts, y reemplaza estas líneas: Antes: DESPUÉS: Esto evita las advertencias deprecadas (compileSdkVersion, targetSdkVersion … Leer más

Detectar idioma automáticamente en React Native con @react-native-localize + i18next

Detectar idioma automáticamente en React Native con @react-native-localize + i18next

Tiempo de lectura: 2 minutos Vamos a aprender la forma más fiable para obtener el idioma del dispositivo y ademas utilizarlo junto con la libreria de idiomas i18next. Instalar dependencias Si usas TypeScript, instala también los tipos: Estructura recomendada Crear los archivos de idioma (es.ts, en.ts) src/i18n/translations/es.ts src/i18n/translations/en.ts Configurar i18next con detección automática src/i18n/index.ts Usar las traducciones en la app … Leer más

Autoincrementar versión de Expo de forma automática para tus builds en Android o iOS

Autoincrementar versión de Expo de forma automática para tus builds en Android o iOS

Tiempo de lectura: < 1 minuto Para incrementar automáticamente la versión visible para el usuario («version»: «1.0.0» en app.json), puedes hacerlo con eas version también, usando un modo especial: 1. Configurar eas.json para auto-incrementar Dentro de tu archivo eas.json, agrega la opción version con la opción increment configurada en el perfil correspondiente (por ejemplo, production). 2. Asegurarte de que no usas … Leer más

Configurar entorno android home en Linux, Ubuntu o Mac

Configurar entorno android home en Linux, Ubuntu o Mac

Tiempo de lectura: < 1 minuto En macOS, Linux o Ubuntu, es necesario definir la variable de entorno ANDROID_HOME o configurar el archivo local.properties en tu proyecto Android para que apunte al directorio correcto donde se encuentra el SDK de Android. Configurar la variable de entorno ANDROID_HOME Asegúrate de que la variable ANDROID_HOME apunte al directorio donde está instalado el SDK … Leer más

Ver clave SHA del certificado debug.keystore en un proyecto React Native Expo

Ver clave SHA del certificado debug.keystore en un proyecto React Native Expo

Tiempo de lectura: < 1 minuto Hoy os voy a compartir un comando para poder ver el SHA del certificado que nos genera automáticamente el proyecto android. Para ello tendremos que utilizar este comando: Nos dará la traza del certificado en la pantalla. Si keytool no es reconocido, asegúrate de que Java está instalado y que el binario de keytool está … Leer más

¿Qué es Kotlin? Introdución y primeros pasos

¿Qué es Kotlin? Introdución y primeros pasos

Tiempo de lectura: 2 minutos Kotlin es un lenguaje de programación moderno, conciso y seguro desarrollado por JetBrains. Se utiliza principalmente para el desarrollo de aplicaciones Android, pero también es compatible con el desarrollo web, backend y multiplataforma. Instalación de Kotlin Para empezar a programar en Kotlin, puedes utilizar cualquiera de las siguientes opciones: Tu primer programa en Kotlin Sintaxis … Leer más

Eliminar permisos no necesarios al generar APK o app-bundle con Expo 52 React Native y plugin en build.gradle con gradle 8.10.2

Eliminar permisos no necesarios al generar APK o app-bundle con Expo 52 React Native y plugin en build.gradle con gradle 8.10.2

Tiempo de lectura: 2 minutos Hoy vamos a aprender cómo podemos eliminar permisos no necesarios qué se puedan añadir automáticamente a nuestro build desde librerías externas en React Native con Expo. Para realizar esta eliminación automática de los permisos tendremos qué crear un plugin para expo que añada un pequeño script dentro de build.gradle de Android en tiempo de generación … Leer más

Modificar proguard con Expo React Native usando app.json

Modificar proguard con Expo React Native usando app.json

Tiempo de lectura: < 1 minuto Hoy vamos a aprender cómo podemos modificar la configuración de proguard usando Expo en React Native. Primero tenemos que abrir nuestro app.json. Y vamos a plugins: Aquí dentro añadiremos la propiedad qué queramos para proguard-rules.pro En mi caso es la linea: Ahora generaremos el proyecto android: Y con esto podemos comprobar el archivo app/proguard-rules.pro isMa … Leer más