Android
Versiones de Project SDK
Buscar..
Introducción
Una aplicación de Android debe ejecutarse en todo tipo de dispositivos. Cada dispositivo puede tener una versión diferente en Android ejecutándose en él.
Ahora, es posible que cada versión de Android no sea compatible con todas las funciones que su aplicación requiere, por lo que al crear una aplicación, debe tener en cuenta la versión mínima y máxima de Android.
Parámetros
Parámetro | Detalles |
---|---|
Versión SDK | La versión del SDK para cada campo es el entero del nivel de API del SDK de la versión de Android. Por ejemplo, Froyo (Android 2.2) corresponde al nivel de API 8. Estos enteros también se definen en Build.VERSION_CODES . |
Observaciones
Hay cuatro versiones relevantes de SDK en cada proyecto:
targetSdkVersion
es la última versión de Android con la que has probado.El marco utilizará
targetSdkVersion
para determinar cuándo habilitar ciertos comportamientos de compatibilidad. Por ejemplo, la API de nivel 23 o superior le dará acceso al modelo de permisos de tiempo de ejecución .minSdkVersion
es la versión mínima de Android que admite su aplicación. Los usuarios que ejecuten cualquier versión de Android anterior a esta versión no podrán instalar su aplicación o verla en Play Store.maxSdkVersion
es la versión máxima de Android que admite su aplicación. Los usuarios que ejecuten cualquier versión de Android más nueva que esta versión no podrán instalar su aplicación o verla en Play Store. Por lo general, no se debe usar, ya que la mayoría de las aplicaciones funcionarán en versiones más recientes de Android sin ningún esfuerzo adicional.compileSdkVersion
es la versión del SDK de Android con la que se compilará su aplicación. En general, debería ser la última versión de Android que se haya lanzado públicamente. Esto define a qué API puede acceder al escribir su código. No puede llamar a los métodos introducidos en el nivel de API 23 si sucompileSdkVersion
se establece en 22 o inferior.
Definir versiones de proyecto SDK
En su archivo build.gradle
del módulo principal ( aplicación ), defina su número de versión mínimo y objetivo.
android {
//the version of sdk source used to compile your project
compileSdkVersion 23
defaultConfig {
//the minimum sdk version required by device to run your app
minSdkVersion 19
//you normally don't need to set max sdk limit so that your app can support future versions of android without updating app
//maxSdkVersion 23
//
//the latest sdk version of android on which you are targeting(building and testing) your app, it should be same as compileSdkVersion
targetSdkVersion 23
}
}