Sto sviluppando un'applicazione Android che mi piacerebbe essere compatibile con 1.5 (SDK versione 4). Sto testando l'applicazione su 2.2 (SDK versione 8). Per fare questo, sto anche nel file manifesto della lineaNon è possibile utilizzare nuovi identificatori di risorse in Android con targetSdkVersion definito nel manifest
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="8" />
Ho pensato che questo mi avrebbe permesso di usare i nuovi elementi si manifestano e API, ma sto ottenendo un errore di compilazione ogni volta che provo ad usarli . Ad esempio, cerco di definire l'elemento installLocation
per consentire l'applicazione da installare sulla scheda SD, ma Eclipse mi dà l'errore
Nessun identificatore di risorsa trovata per l'attributo 'installLocation' a pacchetto 'Android'
C'è qualcos'altro che devo fare per farlo funzionare? Se non riesco a farlo funzionare, quale vantaggio sta definendo targetSdkVersion
?
Grazie! Viene visualizzato un avviso che "minSdkLevel è inferiore al livello dell'API di destinazione del progetto". Confido che questo avviso possa essere ignorato. – Mike
Sì. L'unica cosa è che, dal momento che il livello dell'API di destinazione è superiore a quello che si desidera supportare, non sarà possibile eseguire il debug con un clic su un emulatore 1.5/1.6/2.0/2.1. Puoi comunque creare un apk e installarlo manualmente per testarlo. –