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
- Android Studio actualizado (recomendado: Hedgehog o Koala).
- Tener instalado el SDK de Android 15 (API 35):
- Ve a Tools > SDK Manager > SDK Platforms
- Marca Android 15 (API Level 35) y pulsa Apply.
Actualiza el archivo build.gradle
(nivel módulo)
Abre app/build.gradle
o app/build.gradle.kts
, y reemplaza estas líneas:
Antes:
compileSdkVersion 34 defaultConfig { minSdkVersion 21 targetSdkVersion 34 }
DESPUÉS:
android { compileSdk = 35 defaultConfig { applicationId "com.tuapp" minSdk = 21 targetSdk = 35 versionCode 1 versionName "1.0" } }
Esto evita las advertencias deprecadas (compileSdkVersion
, targetSdkVersion
y minSdkVersion
están obsoletos).
Verifica que tienes las herramientas actualizadas
build.gradle (nivel proyecto)
– Verifica esto:
dependencies { classpath 'com.android.tools.build:gradle:8.2.0' // o superior }
gradle-wrapper.properties
– Verifica esto:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-all.zip
Puedes encontrarlo en gradle/wrapper/gradle-wrapper.properties
.
Revisa y actualiza tus dependencias
Abre el archivo build.gradle
y revisa que todas tus librerías sean compatibles con API 35. Usa versiones recientes de:
implementation 'androidx.core:core-ktx:1.13.1' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.11.0'
Si usas Firebase
, CameraX
, Room
, etc., revisa sus últimas versiones en https://developer.android.com/jetpack/androidx/releases
Prueba tu app en emulador o dispositivo con Android 15
Usa un emulador con Android 15 o un dispositivo físico si tienes acceso.
Verifica que:
- Las notificaciones funcionen correctamente.
- El acceso a almacenamiento, cámara, ubicación, etc., no esté restringido.
- No aparezcan crashes por cambios de comportamiento en Android 14–15.
- Compras en app.
- Anuncios.
Corrección de errores comunes
Error: "compileSdkVersion is deprecated"
✅ Usa compileSdk = 35
(sin Version
).
Error: "API level must be >= 35"
al subir a Google Play
✅ Asegúrate de tener:
targetSdk = 35
Error: "permission denied"
para almacenamiento o notificaciones
✅ Desde Android 13+, necesitas pedir permisos explícitamente para:
- Notificaciones:
POST_NOTIFICATIONS
- Archivos multimedia:
READ_MEDIA_IMAGES
,READ_MEDIA_VIDEO
,READ_MEDIA_AUDIO
Build y prueba final
Haz un Clean Build: Build > Clean Project y luego Build > Rebuild Project Ejecuta en emulador o dispositivo con Android 15. Si todo va bien, estás listo para publicar.
(Opcional) Publicar en Google Play
A partir de agosto 2025, es obligatorio que las apps nuevas y actualizaciones apunten a targetSdk = 35
.
Súbelo como un nuevo build firmado en Play Console
.

Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.