
¿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
- Actualizar Java tanto la versión de usario ordinario como la JSK. (Link)
- Instalar Eclipse con su última versión (Link)
- 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.
- 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!

- 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:cygwinbin
- Ahora que está instalado entramos al terminal de Cygwin para comprobar la instalación de «make». Entramo a la pantalla negra y escribimos: make -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.
- Descarga la última versión de NDK. Yo uso la r8d.
- 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
- Ahora necesitamos poner ese directorio en la variable de entorno. Lo mismo que hicimos con cygwin. En este caso agregaremos ;C:cygwinbin
- 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






Deja un comentario