Pregunta

En la interfaz gráfica de usuario se puede ir a Configuración-> Acerca Teléfono-> versión de firmware y obtener 2.1 (o lo que sea). ¿Cómo lo hago desde la línea de comandos (o para una aplicación nativa que tiene que hacerlo en tiempo de ejecución)?

¿Fue útil?

Solución

El NDK no se ejecuta en el teléfono, que es sólo un conjunto de herramientas que le permiten construir librerías nativas que se ejecutan en los dispositivos Android. Como tal, no hay ninguna comprobación de versión.

El único requisito es difícil que utilice Android 1.5 o superior:

  

Las bibliotecas nativas creadas por el NDK de Android sólo se pueden utilizar en dispositivos que ejecutan la versión 1.5 o posterior plataforma Android.

Sin embargo, si desea utilizar determinadas partes de las API de OpenGL ES, es necesario asegurarse de que su aplicación se está ejecutando en una cierta versión del sistema operativo Android - pero esto se hace de forma normal a través del archivo AndroidManifest.xml <. / p>

http://developer.android.com/sdk/ndk/ requisitos index.html # para más detalles.

Otros consejos

En realidad, esto es una buena pregunta. Si quiero permitir compilaciones en ambas versiones, lo que necesito saber qué versión de NDK que estoy usando, debido a que la estructura de árbol de código es diferente entre el 2 de ellos. He descubierto que hay algún tipo de una variable que están utilizando dentro de uno de sus archivos make internos, pero es el mismo para ambas versiones.

Espero que Google añadirá una forma de distinguir entre las versiones en el futuro.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top