Ricerca…


introduzione

Un'applicazione Android deve essere eseguita su tutti i tipi di dispositivi. Ogni dispositivo può avere una versione diversa su Android in esecuzione su di esso.

Ora, ogni versione di Android potrebbe non supportare tutte le funzionalità richieste dalla tua app, quindi durante la creazione di un'app è necessario tenere a mente la versione minima e massima di Android.

Parametri

Parametro Dettagli
Versione SDK La versione dell'SDK per ciascun campo è l'intero livello dell'SDK API del rilascio di Android. Ad esempio, Froyo (Android 2.2) corrisponde al livello API 8. Questi numeri interi sono definiti anche in Build.VERSION_CODES .

Osservazioni

Esistono quattro versioni SDK rilevanti in ogni progetto:

  • targetSdkVersion è l'ultima versione di Android che hai testato contro.

    Il framework utilizzerà targetSdkVersion per determinare quando abilitare determinati comportamenti di compatibilità. Ad esempio, l'API di targeting di livello 23 o superiore ti consentirà di accedere al modello delle autorizzazioni di runtime .

  • minSdkVersion è la versione minima di Android supportata dall'applicazione. Gli utenti che eseguono versioni di Android precedenti a questa versione non saranno in grado di installare l'applicazione o visualizzarla nel Play Store.

  • maxSdkVersion è la versione massima di Android supportata dall'applicazione. Gli utenti che eseguono versioni di Android più recenti di questa versione non saranno in grado di installare l'applicazione o visualizzarla nel Play Store. Questo in genere non dovrebbe essere utilizzato poiché la maggior parte delle applicazioni funzionerà su versioni più recenti di Android senza ulteriori sforzi.

  • compileSdkVersion è la versione di Android SDK con cui verrà compilata la tua applicazione. In genere dovrebbe essere l'ultima versione di Android rilasciata pubblicamente. Questo definisce quali API puoi accedere quando scrivi il tuo codice. Non puoi chiamare i metodi introdotti nel livello API 23 se la tua compileSdkVersion è impostata su 22 o inferiore.

Definizione delle versioni dell'SDK del progetto

Nel tuo file build.gradle del modulo principale ( app ), definisci il tuo numero di versione minimo e di destinazione.

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow