Wiem, że jest wiele pytań na ten temat, a także przeczytałem to: page. Jednak nadal jestem zdezorientowany co do dokładnych wyborów.Jakiej wartości ustawić: "Minimalny wymagany pakiet SDK", "Docelowy pakiet SDK" i "Kompilacja z"
Jeśli masz telefon komórkowy, który uruchamia Android 2.3.6
wiem, że Minimum Required SDK
powinna być najniższa wersja Androida, że moja aplikacja obsługuje. Tak na przykład wybiorę Android 2.2
lub mniejsza niż ta wartość, powiedzmy Android 1.5
mylące części Target SDK
i Compile with
mam zainstalowane są poniżej: (nie ma Android 2.3.6
dostępne w menedżerze SDK)
Android 4.2.2 API (17)
Android 3,0 (API 11)
Android 2.3.3 API (10)
Android 2.2 (API 8)
Czy powinien być ustawiony na maksimum, czyli Android 4.2.2
, niezależnie od tego, czego używa mój telefon komórkowy; który jest Android 2.3.6
?
Wybierając Android 4.2.2
będą obejmować wszystkie telefony poniżej? czy to prawda?
Albo
Czy powinien on być ustawiony dokładnie w/najbliższej wartości jak mój telefon. Tutaj dostępna jest Android 2.3.3
? Ale nie przekracza mój telefon komórkowy Android 2.3.6
Czy Compile with
muszą być ustawione na maksymalną Android 4.2.2
czy co?
"Twoja aplikacja obejmuje tylko Min-SDK do Target-SDK" nie jest prawdą. Aplikację można zainstalować i uruchamiać na urządzeniach z wyższym poziomem interfejsu API niż docelowy pakiet SDK. Po prostu nie dostaniesz wszystkich gadżetów z nowszych poziomów interfejsu API i niektóre wersje kompatybilności wstecznej mogą być stosowane. – laalto
Czy możesz wyjaśnić więcej o kompilacji? – mavis