Domanda

Nella GUI si può andare a Impostazioni-> A proposito di Telefono-> Versione firmware e ottenere 2.1 (o qualsiasi altra cosa). Come faccio a farlo da riga di comando (o per un'applicazione nativa che ha bisogno di farlo in fase di esecuzione)?

È stato utile?

Soluzione

Il NDK non viene eseguito al telefono, è solo un insieme di strumenti che consentono di costruire librerie native che verranno eseguite su dispositivi Android. Come tale, non v'è alcun controllo della versione.

L'unico requisito è difficile che si utilizza Android 1.5 o superiore:

  

Le librerie native create dalla NDK Android può essere utilizzato solo su dispositivi che eseguono Android versione 1.5 o successiva della piattaforma.

Tuttavia, se si desidera utilizzare particolari parti delle API OpenGL ES, è necessario assicurarsi che la vostra applicazione è in esecuzione su una certa versione del sistema operativo Android - ma questo è fatto come di consueto tramite il file AndroidManifest.xml <. / p>

http://developer.android.com/sdk/ndk/ index.html # requisiti per maggiori dettagli.

Altri suggerimenti

In realtà, questa è una buona domanda. Se voglio consentire compilation su entrambe le versioni, ho bisogno di sapere quale versione di NDK sto usando, perché la struttura ad albero codice è diverso tra il 2 di loro. Ho scoperto che c'è un qualche tipo di una variabile che stanno usando all'interno di uno dei loro makefiles interne, ma è lo stesso per entrambe le versioni.

Spero che Google aggiungerà un modo per distinguere tra le versioni in futuro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top