Pracuję nad aplikacją dla systemu Android, którą chciałabym być kompatybilna z wersją 1.5 (pakiet SDK 4). Testuję aplikację w wersji 2.2 (pakiet SDK 8). Aby to zrobić, jestem w tym pliku manifestu liniiNie można użyć nowych identyfikatorów zasobów w systemie Android z parametrem celSdkVersion zdefiniowanym w manifeście
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />
myślałem, że to pozwoli mi korzystać z najnowszych oczywistych elementów i API, ale dostaję błąd kompilacji, gdy staram się je wykorzystać . Na przykład, próbuję zdefiniować element installLocation
zezwolić aplikacji do zainstalowania na karcie SD, ale Zaćmienie daje mi błąd
Nie identyfikator zasobu znalezionych dla atrybutu „InstallLocation” w pakiecie „android”
Czy jest jeszcze coś, co muszę zrobić, aby to zadziałało? Jeśli nie mogę tego uruchomić, jaką korzyścią jest zdefiniowanie targetSdkVersion
?
Dzięki! Pojawi się ostrzeżenie, że "minSdkLevel jest niższy niż poziom API celu projektu". Ufam, że to ostrzeżenie może zostać zignorowane. – Mike
Tak. Jedyną rzeczą jest to, że twój docelowy poziom API jest wyższy niż to, na co ma go obsługiwać, nie będzie można jednym kliknięciem debugować na emulatorze 1.5/1.6/2.0/2.1. Możesz jednak zbudować apk i ręcznie zainstalować go, aby przetestować. –