Instalar Vuforia en eclipse (Windows 7)

image-target
¿Hola, cómo estan? Ya han pasado unos meses desde que lancé el post de instalar vuforia en unity3d. Para mi, unity3d facilita muchas las cosas con respecto a la utilización y creación de realidad aumentada para móviles. Pero tiene dos puntos en contra:

  • Pesa mucho un apk creador por unity. Más de 10 megas.
  • Si no tienes la extensión android (de paga) para trabajar con unity3d, no funciona.

Es por eso que ahora les mostraré como crear los apps de vuforia con eclipse. Tienen que estar atentos para ver las implicancias que tiene instalar Eclipse. Para los novatos les recomiendo que lo tomen con calma y paso a paso 🙂

Lo que necesitamos

  1. Actualizar Java tanto la versión de usario ordinario como la JSK. (Link)
  2. Instalar Eclipse con su última versión (Link)
  3. Tener actualizado el SDK y tener correctamente instalado android en eclipse. (Esto quiere decir que es necesario descargar el skd de android y instalarlo en el eclipse. Usa este link)

Se viene lo bueno

Ahora vamos a instalar el cygwin y el android ndk. Para muchos que no conocen mucho sobre la programación de android dirán ¿Para qué necesito el NDK si he hecho funcionar apps solo con el sdk? La respuesta es que necesitamos el ndk para poder crear unos archivos C++ necesarios para trabajar con vuforia en eclipse.

  1. Instalemos el Cygwin (la última versión). Cuando estemos instalando es necesario dar que lo haremos vía internet y escogeremos un mirror para iniciar la descarga. Luego nos saldrá una lista. Busquemos la palabra “make”. Usaremos la versión más actual. Te das cuenta que todas tienen Skip, solo la devel > make tiene el número de la versión. Eso quiere decir que la hemos elegido. Vamos bien!
    devel-make
  2. Necesitamos que cygwin esté en el entorno de variales. Entramos equipo > propiedades > configuración avanzada del sistema > variables de entorno > path. Agregamos allí sin dar espacios ;C:\cygwin\bin
  3. Ahora que está instalado entramos al terminal de Cygwin para comprobar la instalación de “make”. Entramo a la pantalla negra y escribimos: make -vmake-v

¿NDK? No lo conozco

Como en muchos software a medida que vamos entendiendo cosas aparecen complicaciones. ¿NDK? Conozco muchos que han tirado la toalla al ver que no pueden hacer nada con NDK. Explicaré lo más fácil posible los pasos.

  1. Descarga la última versión de NDK. Yo uso la r8d.
  2. Descomprímelo y usalo en una carpeta fácil de leer como por ejemplo el C. Sería algo así como C:/android-ndk-r8d
  3. Ahora necesitamos poner ese directorio en la variable de entorno. Lo mismo que hicimos con cygwin. En este caso agregaremos ;C:\cygwin\bin
  4. Para probar si funciona usaremos un app de vuforia. Entremos al terminal de cygwin. Buscamos el app donde está alojado ImageTargets y al final escribimos ndk-build. Va instalar archivos necesarios de c++.Mira lo que aparece en otro ejemplo si uso MultiTargets

Cygwin         : Generating dependency file converter script
Compile++ arm    : MultiTargets <= MultiTargets.cpp
Compile++ arm    : MultiTargets <= SampleUtils.cpp
Compile++ arm    : MultiTargets <= Texture.cpp
StaticLibrary  : libstdc++.a
Prebuilt       : libQCAR.so <= jni/../../../build/lib/armeabi/
SharedLibrary  : libMultiTargets.so
Install        : libMultiTargets.so => libs/armeabi/libMultiTargets.so
Install        : libQCAR.so => libs/armeabi/libQCAR.so
Compile++ arm    : MultiTargets <= MultiTargets.cpp
Compile++ arm    : MultiTargets <= SampleUtils.cpp
Compile++ arm    : MultiTargets <= Texture.cpp
StaticLibrary  : libstdc++.a
Prebuilt       : libQCAR.so <= jni/../../../build/lib/armeabi-v7a/
SharedLibrary  : libMultiTargets.so
Install        : libMultiTargets.so => libs/armeabi-v7a/libMultiTargets.so
Install        : libQCAR.so => libs/armeabi-v7a/libQCAR.so

¿Y, ahora qué?

Importemos la carpeta de ImageTargets a eclipse y le damos DEBUG. Yo siempre utilizo debug para ver si todo corre bien y si no hay ningún problema de compatiblidad, de ejercicio y de nomenclatura.

Algunas cosas importantes que tenemos que tener en cuenta están en este post

😉 Happy Coding

7 Respuestas a “Instalar Vuforia en eclipse (Windows 7)

  1. Muy buen aporte yo estoy desarrollando una aplicación con Unity3D y vuforia, en la interacción de botones virtuales, también tratando de cambiar modelado con el botón virtual, excelente tutorial 😉

  2. Hola buenos días soy nuevo utilizando el eclipse y el vuforia sdk me gustaría, tengo las siguientes preguntas debido a que el nuevo sdk de android viene con el eclipse ya incorporado, me gustaría saber si debo aplicar el NDK??? en una ocasion lo aplique y perdí todo el ecxlipse dejo de tener el sdk de android y en cuanto el vuforia sdk es peor no logro avanzar del paso 2 del cygwin, no eres tan especifico en los pasos de verdad necesito con urgencia tu ayuda sin mas que decir de antemano gracias

  3. Hola una pregunta yo instalé Cygwin para utilizar C con codeblocks puedo obviar el paso de instalar Cygwin ya que el link que cuando bajo setup-x56_64.exe y quiero instalar me dice que no es aplicacion Win32 válida tengo windows 64 bits

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s