2012-10-05 38 views
6

Estaba tratando de realizar el primer ejercicio de muestra proporcionado en Android NDK. Yo estaba tratando de ejecutar el siguiente comando en cygwinANDROID NDK - android: comando no encontrado

android update project –p 

Sin embargo, estoy consiguiendo android: command not found error.

Comprobé las variables de PATH. Ya tenía ANDROID_HOME, ANDROID_HOME/platforms, ANDROID_HOME/tools, ANDROID_HOME/platform-tools

Una cosa que me llamó la atención fue que hay no application named android en cualquiera de la carpeta. Solo hay an executable JAR file named android. ¿Está bien o este es mi error?

Mi valor PATH agregar a pedido

bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/include:/cygdrive/c/Ant2/bin:/cygdrive/c/Android/android-sdk/tools:/cygdrive/c/Android/android-sdk/platform-tools:/cygdrive/c/android-ndk/android-ndk-r8b:/cygdrive/c/Program Files/Java/jdk1.7.0_03/lib:/cygdrive/c/Android/android-sdk/platforms:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/usr/lib/lapack 

¿Alguien puede predecir lo que me estoy perdiendo?

Gracias :)

+0

puede publicar la salida completa de 'echo% PATH%' o toda su definición 'PATH'? – axis

+0

Se agregó una parte relevante de mi RUTA –

+0

Para ser honesto, simplemente NO DEFINE definir un JAVA_HOME en mi .profile y se resolvió el problema. Definí, sin embargo, mi ruta de herramientas sdk, herramientas de plataforma SDK y mi ruta de hormigas –

Respuesta

9

uso:

$ android.bat update project --path . 
1

hay errores en su enfoque:

  • que no es necesario Cygwin y no se debe utilizar con la última NDK o SDK (y probablemente nunca, en todo caso,) porque se distribuyen para Windows, se supone que funcionan en un entorno Windows y no bajo Cygwin; este es un enfoque usado para versiones realmente viejas de Android NDK (Cygwin) pero no para las últimas.
  • el SDK de Android requiere JDK no

Suponiendo que va a solucionar este error, la parte que aún le faltan es:

  • justo después de la descarga de el SDK oficial tiene que ejecutar el administrador al menos una vez, descargar las herramientas de plataforma y al menos 1 plataforma, el ejecutable de Android generalmente se incluye en el directorio tools en la raíz de su directorio SDK
  • su comando Android es incorrecto y no funcionará incluso con Android instalado correctamente, esta es una versión correcta de todas las que son posibles android update project –p . -t android-10
  • Android no tiene nada que ver con los archivos jar en términos estrictos, los archivos jar son contenedores utilizados por los desarrolladores añadir funcionalidades, se puede ver como las bibliotecas, pero Android no se preocupa por los archivos jar y archivos apk solamente son necesarios para contener .dex archivos, archivos de la máquina virtual Dalvik

Este comando android ... se utiliza para actualizar la configuración del edificio a una ruta y un objetivo en particular, después de eso debe tener al menos la configuración mínima para producir un apk si el código fuente está bien w escrito y organizado.

Si la aplicación sólo está escrito en Java sólo es necesario para construir el apk en este punto, se puede hacer esto con un IDE como Eclipse o con ant hacer sólo ant debugant release o de la raíz de su proyecto.

Si todo va a estar bien, encontrará el apk en su carpeta <project root>/bin.

0
C:\Users\Iuliia\AppData\Local\Android\android-sdk\tools\android.bat update project --path . 

es lo mismo que

android update project –p 

si no lo ha android en su PATH. No olvides dar tu ruta al SDK de Android.