Suche…


Einführung

Eine Android-Anwendung muss auf allen Arten von Geräten ausgeführt werden. Auf jedem Gerät kann eine andere Version von Android ausgeführt werden.

Nun unterstützt jede Android-Version möglicherweise nicht alle Funktionen, die für Ihre App erforderlich sind. Wenn Sie also eine App erstellen, müssen Sie die Mindest- und Maximalversion der Android-Version berücksichtigen.

Parameter

Parameter Einzelheiten
SDK-Version Die SDK-Version für jedes Feld ist die Ganzzahl der SDK-API-Ebene der Android-Version. Beispielsweise entspricht Froyo (Android 2.2) der API-Ebene 8. Diese Ganzzahlen werden auch in Build.VERSION_CODES definiert.

Bemerkungen

In jedem Projekt gibt es vier relevante SDK-Versionen:

  • targetSdkVersion ist die neueste Version von Android, mit der Sie getestet haben.

    Das Framework verwendet targetSdkVersion , um zu bestimmen, wann bestimmte Kompatibilitätsverhalten aktiviert werden sollen. Durch das Targeting der API-Ebene 23 oder höher können Sie beispielsweise das Laufzeitberechtigungsmodell aktivieren .

  • minSdkVersion ist die Mindestversion von Android, die Ihre Anwendung unterstützt. Benutzer, die eine ältere Android-Version als diese Version ausführen, können Ihre Anwendung weder installieren noch im Play Store anzeigen.

  • maxSdkVersion ist die maximale Version von Android, die von Ihrer Anwendung unterstützt wird. Benutzer, die eine neuere Android-Version als diese Version ausführen, können Ihre Anwendung weder installieren noch im Play Store anzeigen. Dies sollte im Allgemeinen nicht verwendet werden, da die meisten Anwendungen mit neueren Android-Versionen ohne zusätzlichen Aufwand funktionieren.

  • compileSdkVersion ist die Version des Android SDK, mit der Ihre Anwendung kompiliert wird. Es sollte im Allgemeinen die neueste Version von Android sein, die öffentlich veröffentlicht wurde. Dadurch wird festgelegt, auf welche APIs Sie beim Schreiben Ihres Codes zugreifen können. Sie können keine Methoden aufrufen, die in API-Ebene 23 eingeführt wurden, wenn Ihre compileSdkVersion auf 22 oder niedriger eingestellt ist.

Definieren von Projekt-SDK-Versionen

build.gradle in Ihrer build.gradle Datei des Hauptmoduls ( app ) Ihre Mindest- und Zielversionsnummer.

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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow