Comment puis-je savoir quelle version android NDK je suis en cours d'exécution dans

StackOverflow https://stackoverflow.com/questions/2441680

  •  19-09-2019
  •  | 
  •  

Question

Dans l'interface utilisateur graphique, vous pouvez aller à Paramètres-> À propos de téléphone-> Version du micrologiciel et obtenir 2.1 (ou autre). Comment puis-je faire de la ligne de commande (ou pour une application native qui doit le faire dans le temps d'exécution)?

Était-ce utile?

La solution

Le NDK ne fonctionne pas sur le téléphone, il est juste un ensemble d'outils qui vous permettent de construire des bibliothèques natives qui se déroulera sur les appareils Android. En tant que tel, il n'y a pas de vérification de version.

La seule exigence est difficile que vous utilisez Android 1.5 ou au-dessus:

  

Les bibliothèques natives créées par l'Android NDK ne peuvent être utilisés sur les appareils exécutant la version Android 1.5 plate-forme ou une version ultérieure.

Cependant, si vous souhaitez utiliser certaines parties des API OpenGL ES, vous devez vous assurer que votre application est en cours d'exécution sur une certaine version du système d'exploitation Android - mais cela se fait normalement via le fichier AndroidManifest.xml <. / p>

Voir http://developer.android.com/sdk/ndk/ exigences index.html n pour plus de détails.

Autres conseils

En réalité, c'est une bonne question. Si je veux activer les compilations sur les deux versions, je dois savoir quelle version de NDK J'utilise, parce que la structure de l'arbre de code est différent entre les deux d'entre eux. Je trouve qu'il ya une sorte d'une variable qu'ils utilisent à l'intérieur de l'un de leurs makefiles internes, mais il est le même pour les deux versions.

J'espère que Google va ajouter une façon de faire la distinction entre les versions à l'avenir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top