¿Qué escribo en la variable PATH para que el servidor ADB comience desde CMD?

Estoy siguiendo un Wiki sobre cómo instalar y configurar Android SDK y estoy atascado en un paso en el que se supone que debo probar si el servidor ADB funciona usando el comando adb start-server. ¿Es correcto este comando?

El Wiki se puede encontrar aquí: http://wiki.rootzwiki.com/Android_SDK

Hice lo que dice en el paso 5. Pero parece que no funciona. Recibo el mensaje estándar en CMD de que el comando no es un comando interno, externo o un programa.

Agregue lo siguiente al final del campo Valor de la variable:

Windows XP: ;C:\Archivos de programa\Android\android-sdk\tools\;C:\Archivos de programa\Android\android-sdk\platform-tools\

Windows Vista y posterior: Reemplace SU NOMBRE DE USUARIO en las siguientes líneas con su nombre de usuario de Windows

32 bits: ;C:\Archivos de programa\Android\android-sdk\tools\;C:\Archivos de programa\Android\android-sdk\platform-tools\

64 bits: ;C:\Users\SUNOMBRE DE USUARIO\AppData\Local\Android\android-sdk\tools\;C:\Users\SUNOMBRE DE USUARIO\AppData\Local\Android\android-sdk\platform-tools\

Haga clic en Aceptar, Aceptar y Aceptar para cerrar la configuración avanzada.

Entonces, ¿qué da? El indicador de CMD aparece C:\Users\myusernamecuando ejecuto el comando. ¿Tal vez necesito un CD a la carpeta android-sdk primero antes de ejecutar el comando? Pero entonces, ¿de qué sirve agregar la ruta en la variable PATH?...

Después de agregar variables al sistema, debe cerrar la ventana de comandos y abrir una nueva. Si eso todavía no parece permitirle ejecutar comandos adb, asegúrese de que la ruta que está agregando sea la ruta en la que realmente instaló el SDK.
La razón para agregar la ruta a la $PATHvariable, que por cierto, es para todo el sistema , por lo que no importa dónde se encuentre en la línea de comando, es decir, CMD, adbfuncionará independientemente de que Windows sepa dónde adbreside el binario real.
Sí, pero no entiendo esta parte en la que se supone que debes reemplazar TU NOMBRE DE USUARIO con el nombre de usuario real de la cuenta. Usé la ubicación de instalación predeterminada en la unidad C y la instalé en un sistema de 64 bits.

Respuestas (5)

He resuelto mi propio problema. ¡Esas rutas de búsqueda están todas desordenadas!

Revisé la ruta de instalación y está instalada C:\Program Files (x86)\Androidaunque tengo una versión de Windows de 64 bits. Sin embargo, esta es la ubicación de instalación predeterminada.

Así que actualicé la variable PATH con la siguiente línea.

C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\

Y ahora puedo iniciar el servidor ADB desde CMD independientemente de dónde se encuentre el aviso.

Servidor Android SDK ADB en pantalla CMD

No tengo idea de por qué se refieren a AppData\Local\la carpeta en la guía para los sistemas de 64 bits. Eso no tiene sentido en absoluto. En cualquier lugar, la ubicación de la instalación debe estar en la carpeta "Archivos de programa" para un sistema de 64 bits. De hecho, pusieron esto para los sistemas de 32 bits... como dije, está todo desordenado.

Debo señalar que adb.exeha sido trasladado de C:\Program Files (x86)\Android\android-sdk\tools\a la nueva ubicación C:\Program Files (x86)\Android\android-sdk\platform-tools\. Esto se ha hecho en versiones posteriores de Android SDK.

Entonces, si está leyendo esto en el año 2013, probablemente pueda obtener el SDK más reciente y usar solo esta última ruta de búsqueda. No los necesitas a los dos. Al menos no para ADB y Fastboot. Si es un desarrollador, es posible que necesite acceder a las herramientas de ambos directorios, aunque si es un desarrollador, probablemente no necesite leer esto en absoluto.

Cómo editar una variable del sistema

Aquí hay un breve tutorial para los novatos. Lo que necesita es el cuadro de diálogo Variables de entorno.

  1. Haga clic en el botón de menú Inicio (Orb).
  2. Haga clic derecho en el icono de la computadora.
  3. Haga clic en Propiedades. Esto abrirá la ventana Sistema en el Panel de control.
  4. Haga clic en Configuración avanzada del sistema a la izquierda. Esto abrirá la ventana Propiedades del sistema con la pestaña Avanzado seleccionada.
  5. Haga clic en el botón Variables de entorno en la parte inferior del cuadro de diálogo. Esto abre el cuadro de diálogo Variables de entorno.
  6. En la sección Variables del sistema, desplácese hacia abajo hasta que vea Ruta.
  7. Haga clic en Ruta para seleccionarla, luego en el botón Editar. Esto abrirá el cuadro de diálogo Editar variable del sistema.
  8. Mientras el campo de valor Variable está seleccionado, presione la tecla Finalizar en su teclado para ir al extremo derecho de la línea, o use las teclas de flecha para mover el marcador hasta el final.
  9. Escriba ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\y haga clic en Aceptar.
  10. Haga clic en Aceptar nuevamente, luego en Aceptar una vez más para guardar y salir de los cuadros de diálogo.

¡Eso es! Ahora puede iniciar cualquier herramienta SDK de Android, por ejemplo, ADB o Fastboot, independientemente de cuál sea su directorio actual en CMD. En buena medida, así es como se ve el diálogo. Aquí es donde edita la variable Path.

Variables de entorno

La ubicación donde se almacenan los binarios en Windows está determinada por el tipo de binario y no por la versión de Windows en ejecución. Es decir, se instalará un binario de 32 bits Program Files (x86)y un binario de 64 bits irá a Program Files. Por lo tanto, el instalador de SDK utiliza la ubicación correcta.
¡Buen punto! En otras palabras, el SDK de Android es de 32 bits, por lo que se instala en la carpeta del programa de 32 bits (x86). Es por eso que la parte de la guía raíz que da instrucciones para los sistemas de 64 bits tiene aún menos sentido entonces.
solo tenga en cuenta que el paso 8 es diferente en Windows 10. ¡Gracias por su ayuda!
Con suerte, las personas que buscan editar la variable PATH sabrán cómo navegar por los cuadros de diálogo y manipular cadenas de texto.

Tenía herramientas de plataforma instaladas directamente desde el estudio de Android y ahí es donde se colocaron:

C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools

Entonces este es el directorio necesario para la PATHvariable. AppData suele ser una carpeta oculta y no la verá en su directorio a menos que habilite la visualización de directorios ocultos.

Gracias Joshua: edité su respuesta en consecuencia para incluir esos detalles (siéntase libre de editar sus publicaciones en cualquier momento si desea corregir/mejorar) y eliminé los comentarios (ahora obsoletos).

Simplemente agregue esto a las Variables del sistema "Ruta":

C:\Archivos de programa (x86)\SU_CARPETA_ADT\sdk\plataforma-herramientas\

en lugar de buscar una ubicación predeterminada, simplemente busque platform-tools\yandroid-sdk

o solosdk

esas son las rutas que necesita agregar a la lista de variables

Sí, ¿y dónde busco herramientas de plataforma y SDK de Android? ¿En mi escritorio?...
Mi punto es que tienes que buscarlos en algún lugar. ¿Derecha? ¿Y qué mejor lugar para empezar que la ubicación de instalación predeterminada? Y para que quede claro, ¡no estamos buscando ninguna carpeta SDK que aparezca! Estamos buscando el que usa el SDK de Android. Así que no voy a usar la búsqueda de archivos para encontrar ninguna carpeta aleatoria llamada 'SDK' para poner en mi variable Path. Recuerde, también tiene Java SDK instalado si tiene Android SDK (y probablemente también otros si es un desarrollador). No quieres esa carpeta SDK.

Pasos para configurar la ruta a las herramientas de la plataforma:

Paso 1: Abra Android Studio, vaya a Herramientas/Administrador de SDK y obtenga la ruta del SDK de Android, que es:

C:\Users\username\AppData\Local\Android\sdk

Paso 2: Vaya a Panel de control/Sistema/Seguridad/Sistema y haga clic en Configuración avanzada del sistema. Haga clic en Variables ambientales. Haga clic en RUTA. Haga clic en Editar y agregue lo siguiente:

C:\Users\username\AppData\Local\Android\Sdk\platform-tools\;C:\Users\username\AppData\Local\Android\Sdk\tools\

Haga clic en Aceptar, Aceptar.

Paso 3: para verificar si las rutas están disponibles, abra el símbolo del sistema, escriba adb. Presione Entrar.

Debería ver una respuesta de que la carpeta de herramientas de la plataforma está en su lugar.