2012-09-24 23 views

Odpowiedz

11

Zmodyfikuj plik AndroidManifest.xml tak, aby wszystkie jego wersje miały system Android 2.2. Zmień także wersję pakietu SDK, klikając prawym przyciskiem myszy projekt w środowisku Eclipse i przejdź do właściwości-> android i zmień wersję na 2.2. Niektóre rzeczy mogą się jednak załamać. Zazwyczaj deklarowana w manifeście wersja jest zadeklarowana, ponieważ projekt używa funkcji SDK dostępnych tylko dla tej lub późniejszej wersji.

3

Twoja aplikacja będzie nadal działać w starszych wersjach, nawet jeśli kierujesz ją na nowszą wersję. Celem jest wersja, na której przetestowałaś swoją aplikację. Jeśli wybierzesz najnowszą wersję (API 16), Twoja aplikacja nie będzie działać w trybie zgodności ze starszymi telefonami. Jeśli na przykład masz przycisk menu w wersji 2.x, ale kierujesz go na interfejs API 16, ten przycisk menu nie będzie wyświetlany na niektórych telefonach, ponieważ masz używać urządzenia ActionBar.

The minSdkVersion jest to, co myślisz, co będzie upewnić się, że aplikacja działa na starszych wersjach:

<uses-sdk android:minSdkVersion="8" /> 

więc rozwiązanie problemu jest tylko, aby pobrać najnowszy poziom API poprzez menedżera SDK. Najprawdopodobniej po prostu nie masz zainstalowanego API 16.

+0

Dziękuję za tę odpowiedź! Chciałbym móc głosować więcej niż raz. –

Powiązane problemy