slmgr reconoce react interno externo encontro como comando bootrec android command-line

android - react - ping no se reconoce como un comando interno o externo



Android ''no se reconoce como un comando interno o externo (6)

Estoy intentando que el nuevo servicio de GCM funcione para mí, así que he seguido la demostración como se describe aquí: http://developer.android.com/guide/google/gcm/demo.html

Hasta ahora, todo funciona bien. Sin embargo, se supone que debo construir los archivos ant utilizando la línea de comandos ahora, y ahí es donde las cosas dejan de funcionar.

Por alguna razón, este comando $ android update project --name GCMDemo -p . --target android-16 $ android update project --name GCMDemo -p . --target android-16 me da una muy buena

''android'' is not recognized as an internal or external command, operable program or batch file.

Normalmente, esto se puede solucionar fácilmente con una búsqueda rápida en Google, pero no he encontrado ningún otro usuario con este problema. ¿Podría alguien decirme cuál es el problema? Mi conjetura es que necesito agregar la carpeta de herramientas de Android a mi PATH , pero prefiero estar seguro primero.


En Windows 7, navegue hasta

Panel de control / Sistema y Seguridad / Sistema> configuración avanzada del sistema> variables de entorno

y actualice la ruta para incluir lo siguiente:

<android-root>/android-sdk-windows/tools

Utilice puntos y coma para separar las rutas si existe más de una.


Encuentra android.bat en tu sistema. En la mía (win 8 x64) está en C: / Users / {username} / AppData / Local / Android / sdk / tools / android.bat

Abra una consola de comandos y use el comando ''doskey'':

doskey android=C:/Users/{username}/AppData/Local/Android/sdk/tools/android.bat $*

Esto continuará funcionando en la consola de comandos abierta. Hacerlo permanente es más difícil: http://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

También puede intentar agregarlo a su RUTA como sugirió otro afiche, pero eso no funcionó para mí. Recomiendo una guía de usuario sencilla para hacerlo, como https://patheditor2.codeplex.com/


Lo que me funcionó: configurar la variable ANDROID_HOME como una variable del sistema en lugar de una variable de usuario.

Estoy usando Windows 10, no estoy seguro de si eso importa.


Recopilando respuestas anteriores Hice lo siguiente para hacer que Android SDK y Gradle funcionen (necesitas que Gradle funcione de todos modos para compilar tu proyecto de Android):

  1. Prerrequisitos Tienes Java jdk, Android SDK y gradle instalados en las carpetas que encontré en mi computadora. Compruébelo por favor:

    C:/Program Files/Java/jdk1.X.X_XX/ C:/Users{username}/AppData/Local/Android/sdk/ C:/Program Files/Android/Android Studio/gradle/gradle-X.X/

  2. Configure tres nuevas variables del sistema (Panel de control / Sistema y Seguridad / Sistema System Advance -> configuración-> variables de entorno-variables del sistema). No te olvides de cambiar las versiones java y gradle.

    JAVA_HOME C:/Program Files/Java/jdk1.X.X_XX ANDROID_HOME C:/Users/{username}/AppData/Local/Android/sdk GRADLE_HOME C:/Program Files/Android/Android Studio/gradle/gradle-X.X/

  3. Agregue las siguientes rutas a las rutas del sistema (Panel de control / Sistema y Seguridad / Sistema System Advance -> configuración-> variables de entorno-variables del sistema):

    %JAVA_HOME% %ANDROID_HOME%/tools/ %ANDROID_HOME%/platform-tools %GRADLE_HOME%/bin

  4. Cierre y abra de nuevo su aplicación Dos (terminal Cmd, etc.). Es posible que desee REINICIAR su computadora para asegurarse de que el sistema vea las variables. Si no desea reiniciar, puede utilizar el consejo de @wordsforthewise

    doskey android=C:/Users/{username}/AppData/Local/Android/sdk/tools/android.bat $*

  5. Compruebe si Android SDK y gradle funcionan correctamente con los comandos del terminal

    $ java -version $ android list target $ gradle -v


Su suposición es correcta, simplemente agregue la carpeta que contiene android.bat (carpeta de herramientas) a la RUTA. De lo contrario, el sistema no podrá encontrar el programa.

Otra posibilidad es cambiar el directorio (usando cd) a la carpeta de herramientas y ejecutar el comando desde allí. Dado que el directorio actual (cualquiera que sea) generalmente está en la RUTA, el sistema lo encontrará. Pero esto no es práctico, porque con frecuencia desea ejecutar este comando en un directorio diferente.