2012-01-24 24 views
6

Vorrei testare e distribuire la mia app per PhoneGap. Funziona già per iPhone.Quale SDK della piattaforma Android ho bisogno?

Inizialmente ho installato il SDK più recente (4.0.3) ma questo non funziona sul mio telefono. Quindi ... credo di dover installare altro.

Cosa devo installare in Android SDK Manager?

Tutti gli SDK? Ho bisogno anche di Sample/Arm/GoogleAPI/Sources?

risposta

6

In genere installo tutte le versioni dell'SDK perché è bello poter testare i vari emulatori per accertarsi che l'app funzioni in tutte le versioni di Android. Dovresti sempre creare la tua applicazione con l'SDK più recente, ma nel tuo file AndroidManifest.xml dovresti avere un androide: minSdkVersion impostato sul livello Android più basso su cui vuoi che venga eseguita la tua app. Per ora consiglio 7 (Android 2.1) in quanto il 97% dei telefoni utilizza 2.1 o versioni successive.

0

Come penso, la soluzione migliore è SDK 2.2. Molti dispositivi funzionano con questa versione di Android.

0

Sul telefono Android, andare alle impostazioni-> Informazioni sul telefono e visualizzare la versione di Android. Questo dovrebbe essere lo sdk di cui avrai bisogno. Afterwords, puoi semplicemente cambiare la versione di Android sdk di destinazione nella tua app e dovrebbe essere eseguita sul tuo telefono. Per quanto riguarda le cartelle di cui parli, contengono alcuni esempi, il codice sorgente di sdk e alcuni apis aggiuntivi per utilizzare i servizi di google. Spetta a te se ne avrai bisogno. Avrai sicuramente bisogno degli strumenti della piattaforma dal gestore di Android SDK: ti forniscono lo strumento adb che ti consente di caricare le applicazioni sul tuo dispositivo.

2

Come si può vedere nella tabella delle versioni della piattaforma here si consiglia di utilizzare Android 2.1 o 2.2 SDK per coprire quasi tutti i dispositivi Android sul mercato.

Penso che non sia necessario Sample/ARM/Sources, anche se per utilizzare l'API proprietaria di Google (ad esempio l'API di Google Maps) è necessario utilizzare le versioni dell'API di Google di 2.1 o 2.2.

2

È necessario solo l'SDK corrispondente al livello API che si intende creare.

In questa pagina: http://developer.android.com/resources/dashboard/platform-versions.html

ha una ripartizione di ciò che i dispositivi sono più attivi in ​​uso currrent (mercato accessibile entro 2 settimane)

giudicare da che, se si target 2.1 saresti in grado di installare la tua app sul 98,3% di tutti questi dispositivi.

In genere è consigliabile scegliere la piattaforma più vecchia che supporta tutte le funzionalità necessarie. Basta rimanere a 1,6 o sopra, cioè quando è stato introdotto il supporto per più dimensioni dello schermo.

Problemi correlati