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 su compileSdkVersion 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
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow