Android
Wersje Project SDK
Szukaj…
Wprowadzenie
Aplikacja na Androida musi działać na wszystkich urządzeniach. Każde urządzenie może mieć inną wersję Androida.
Teraz każda wersja Androida może nie obsługiwać wszystkich funkcji wymaganych przez twoją aplikację, dlatego podczas tworzenia aplikacji musisz pamiętać o minimalnej i maksymalnej wersji Androida.
Parametry
| Parametr | Detale |
|---|---|
| Wersja SDK | Wersja zestawu SDK dla każdego pola jest liczbą całkowitą na poziomie interfejsu API zestawu SDK wersji Androida. Na przykład Froyo (Android 2.2) odpowiada interfejsowi API na poziomie 8. Te liczby całkowite są również zdefiniowane w Build.VERSION_CODES . |
Uwagi
Istnieją cztery odpowiednie wersje SDK w każdym projekcie:
targetSdkVersionto najnowsza wersja Androida, na której testowano.Framework użyje
targetSdkVersionaby określić, kiedy włączyć określone zachowania zgodności. Na przykład kierowanie na interfejs API na poziomie 23 lub wyższym spowoduje włączenie modelu uprawnień do środowiska wykonawczego .minSdkVersionto minimalna wersja Androida obsługiwana przez twoją aplikację. Użytkownicy korzystający z dowolnej wersji Androida starszej niż ta wersja nie będą mogli zainstalować aplikacji ani zobaczyć jej w Sklepie Play.maxSdkVersionto maksymalna wersja Androida obsługiwana przez twoją aplikację. Użytkownicy korzystający z dowolnej wersji Androida nowszej niż ta wersja nie będą mogli zainstalować aplikacji ani zobaczyć jej w Sklepie Play. Zasadniczo nie należy tego używać, ponieważ większość aplikacji będzie działać na nowszych wersjach Androida bez dodatkowego wysiłku.compileSdkVersionto wersja zestawu SDK systemu Android, z którym zostanie skompilowana aplikacja. Zasadniczo powinna to być najnowsza wersja Androida, która została publicznie wydana. Określa, do których interfejsów API można uzyskać dostęp podczas pisania kodu. Nie można wywoływać metod wprowadzonych w interfejsie API na poziomie 23, jeśli parametrcompileSdkVersionma wartość 22 lub niższą.
Definiowanie wersji zestawu SDK projektu
W pliku build.gradle głównego modułu ( aplikacji ) określ swój minimalny i docelowy numer wersji.
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
}
}