2011-01-24 22 views
33

Me gustaría ver un programa 'Hola mundo' escrito en C/C++, pero hecho para funcionar en Android.¿Cómo usar NDK? Comenzando con 'hola mundo' aplicación

Sé que esto es posible mediante el uso NDK y llamadas JNI. Pero no puede hacer que funcione. No hay guías en línea que sean útiles.

necesita saber para empezar.

estoy desarrollando en Windows 7 máquina y también el uso de Eclipse para facilidad.

ruta de instalación Android: C: \ Archivos de programa \ Android \ android-sdk-windows y NDK he extraído a: C: \ Archivos de programa \ Android \ android-NDK-R5

  1. Cómo hacer Importa NDK para eclipsar?
  2. Cómo utilizar C/C++ en Android?

Si pudiera obtener ayuda para ejecutar un simple 'hola mundo', puedo diseñar la mayor parte de mi código sensible con C++.

+0

¿Usted ha intentado los proyectos de la muestra utilizando el NDK? – Macarse

+0

@Macarse: ¡sí! Pero no pude encontrar la manera de simplificar los pasos. Solo para que todas las bibliotecas se encuentren en el entorno eclipse dev y para que el proceso de desarrollo sea aún más rápido. Además, cuando sigo estos pasos, no puedo hacer que funcione. tal vez me faltan tantos pasos. Cada lista de google tiene diferentes opiniones/procedimientos. –

+1

Cuando uno siempre quiere conseguir las cosas de manera más rápida y sin dolor, eso es un problema. Primero debe aprender cómo funcionan las cosas y entender la base de lo que está aprendiendo, a continuación, puede preocuparse por encontrar una manera de hacer más rápido el proceso de desarrollo. – Cristian

Respuesta

26

Hay muestras de la carpeta en Android NDK-R5 + hay un buen tutorial paso a paso:

https://developer.android.com/ndk/samples/index.html

No hay excusas, amigo. Solo tiene que leer (consulte la sección Explorando la muestra hello-jni).

+7

"No hay excusas, amigo. Solo tienes que leer". Me atrapaste bien. Echaré un vistazo a. :-) –

4

1) Descarga de NDK https://developer.android.com/tools/sdk/ndk/index.html.
2) Después de esto, copie la ubicación donde se almacena el ndk.
3) Abre las preferencias desde el menú de la ventana (Eclipse -> Preferencias en Mac OS).
4) Dentro de las preferencias hay un título de Android y haga clic en eso.
5) A continuación, abra Ndk y pegar la ubicación Ndk copiado dentro de la EDITTEXT.

Ahora ubicación del Ndk se encuentra en el Eclipse y que

1) crear nuevo proyecto.
2) Haga clic derecho en el proyecto y luego seleccione Herramientas de Android y seleccione Agregar nativo.

Soporte

Creación automática de carpetas JNI en su proyecto

1

Instalar el SDK y NDK así: https://askubuntu.com/a/732010/52975

que conectar el dispositivo a través de USB y ejecuta:

git clone https://github.com/googlesamples/android-ndk 
cd android-ndk 
git checkout a5fdebebdb27ea29cb8a96e08e1ed8c796fa52db 
cd hello-jni 
./gradlew clean 
./gradlew assembleDebug 
./gradlew installAllDebug 

Ahora la aplicación debe estar instalada en su dispositivo.

hello-jni es el ejemplo C más simple, y también hay ejemplos de C++ como Teapot.

Esos ejemplos usan Gradle, y hay ejemplos de Ant Android.mk bajo la rama android-mk. Puede compilarlos con:

ndk-build 
android update project -p . -t android-23 
ant clean 
ant debug 
ant installd 

Probado en Ubuntu 16.04, Android 5.1.1.

0

proyecto 1.Creating y comprobar el apoyo NDK.

2. Si NDK no está instalado, instálelo desde Manager SDK de Android.

complemento 3.Install Cmack.

4.Synch proyecto

5.Run aplicación

actualización de la versión anterior 2.2 Estudio