12 votos

¿Qué debo escribir en la variable de PATH para que el servidor ADB se inicie desde CMD?

Sigo un Wiki sobre cómo instalar y configurar Android SDK y me quedé atascado en un paso donde 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

He hecho 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.

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

Windows XP: ;C:\Program Files\Android\android-sdk\tools\;C:\Program Files\Android\android-sdk\platform-tools\

Windows Vista y posterior: Reemplaza YOURUSERNAME en las siguientes líneas con tu nombre de usuario de Windows

32-Bit: ;C:\Program Files\Android\android-sdk\tools\;C:\Program Files\Android\android-sdk\platform-tools\

64-Bit: ;C:\Users\YOURUSERNAME\AppData\Local\Android\android-sdk\tools\;C:\Users\YOURUSERNAME\AppData\Local\Android\android-sdk\platform-tools\

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

¿Entonces qué pasa? El CMD está en C:\Users\myusername cuando ejecuto el comando. ¿Tal vez necesito cambiar al directorio android-sdk antes de ejecutar el comando? Pero entonces, ¿para qué sirve agregar la ruta en la variable PATH?...

1 votos

Después de agregar variables al sistema, necesitas cerrar la ventana de comandos y abrir una nueva. Si aún así no puedes ejecutar comandos adb, asegúrate de que la ruta que estás agregando sea la misma donde instalaste el SDK en realidad.

0 votos

La razón para agregar la ruta en la variable $PATH, que por cierto, es en todo el sistema, por lo que no importa dónde estés en la línea de comandos es decir, CMD, adb funcionará independientemente de que Windows conozca dónde se encuentra el binario adb real.

0 votos

Sí, pero no entiendo esta parte donde se supone que debes reemplazar YOURUSERNAME con el nombre de usuario real de la cuenta. Usé la ubicación de instalación predeterminada en la unidad C e instalé en un sistema de 64 bits.

18voto

sammyg Puntos 466

¡He resuelto mi propio problema! ¡Esos caminos de búsqueda están todos desorganizados!

Verifiqué la ruta de instalación y está instalado en C:\Program Files (x86)\Android a pesar de tener una versión de Windows de 64 bits. Pero de todas formas, 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 sin importar en qué directorio esté el indicador.

Servidor ADB de Android SDK en la pantalla de CMD

No tengo ni idea de por qué se refieren a la carpeta AppData\Local\ en la guía para los sistemas de 64 bits. Eso no tiene sentido en absoluto. Si en algún lugar, la ubicación de instalación debería estar en la carpeta "Program Files" para un sistema de 64 bits. En realidad, pusieron esto para los sistemas de 32 bits... como dije, está todo desorganizado.

Debo señalar que adb.exe se ha movido 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 del Android SDK.

Así que si estás leyendo esto en el año 2013, probablemente puedas obtener el SDK más reciente y usar solo este último camino de búsqueda. No necesitas ambos. Al menos no para ADB y Fastboot. Si eres un desarrollador, entonces quizás necesites acceder a herramientas de ambos directorios, aunque si eres un desarrollador, probablemente no necesites leer esto en absoluto.

Cómo editar una variable del sistema

Aquí hay un breve cómo hacerlo para los novatos. Lo que necesitas es el cuadro de diálogo de Variables de Entorno.

  1. Haz clic en el botón de menú de Inicio (Orb).
  2. Haz clic derecho en el icono de Computadora.
  3. Haz clic en Propiedades. Esto abrirá la ventana del Sistema en el Panel de Control.
  4. Haz clic en Configuración avanzada del sistema a la izquierda. Esto abrirá la ventana de Propiedades del Sistema con la pestaña Avanzado seleccionada.
  5. Haz clic en el botón de Variables de Entorno en la parte inferior del cuadro de diálogo. Esto abrirá el cuadro de diálogo de Variables de Entorno.
  6. En la sección de Variables del Sistema, desplázate hacia abajo hasta que veas Path.
  7. Haz clic en Path para seleccionarlo, luego en el botón Editar. Esto abrirá el cuadro de diálogo de Edición de Variable del Sistema.
  8. Mientras el campo de Valor de la Variable esté seleccionado, presiona la tecla Fin en tu teclado para ir al final de la línea, o usa las teclas de flecha para mover el marcador al final.
  9. Escribe ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\ y haz clic en Aceptar.
  10. Haz clic en Aceptar nuevamente, luego en Aceptar una vez más para guardar y salir de los cuadros de diálogo.

¡Eso es todo! Ahora puedes iniciar cualquier herramienta de Android SDK, p. ej. ADB o Fastboot, sin importar en qué directorio actual esté en CMD. Por si acaso, así es como se ve el cuadro de diálogo. Aquí es donde editas la variable Path.

variables de entorno

2 votos

La ubicación donde se almacenan los binarios en Windows es determinada por el tipo del binario y no por la versión de Windows en ejecución. Es decir, un binario de 32 bits se instalará en 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.

0 votos

¡Buen punto! En otras palabras, el Android SDK es de 32 bits, por lo que se instala en la carpeta del programa de 32 bits (x86). Es por eso que esa parte de la guía root que da instrucciones para sistemas de 64 bits tiene aún menos sentido.

0 votos

Solo ten en cuenta que el paso 8 es diferente en Windows 10. ¡Gracias por tu ayuda!

4voto

Joshua Szuslik Puntos 31

Tenía instaladas las platform-tools directamente desde Android Studio y ahí es donde se colocaron:

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

Luego, este es el directorio necesario para la variable PATH. AppData es generalmente una carpeta oculta y no la verás en tu directorio a menos que habilites la visualización de carpetas ocultas.

0 votos

Gracias Joshua - He editado tu respuesta en consecuencia para incluir esos detalles (siéntete libre de editar tus publicaciones en cualquier momento si deseas corregir/mejorar), y eliminé los comentarios (ahora obsoletos).

0voto

pele Puntos 9

En lugar de buscar una ubicación predeterminada, simplemente busque platform-tools\ y android-sdk

o simplemente sdk

esos son los caminos que necesita agregar a la lista de variables

1 votos

Sí, y ¿dónde busco platform-tools y android-sdk? ¿En mi escritorio?...

0 votos

Mi punto es que tienes que buscarlos en algún lugar. ¿Verdad? ¿Y cuál es un mejor lugar para empezar que la ubicación de instalación predeterminada? Y para ser claro, ¡no estamos buscando ninguna carpeta de SDK que aparezca! Estamos buscando la que es utilizada por Android SDK. Así que no voy a utilizar la búsqueda de archivos para encontrar alguna carpeta aleatoria llamada 'SDK' para poner en mi variable de Path. Recuerda, también tienes instalado Java SDK si tienes Android SDK (y probablemente otros si eres desarrollador). No quieres esa carpeta de SDK.

0voto

Fedy Venom Puntos 1

Solo agregue esto a Variables del sistema "Ruta":

C:\Archivos de programa (x86)\SU_CARPETA_ADT\sdk\platform-tools\

0voto

Tendrid Puntos 641

Passos para configurar la ruta de las herramientas de la plataforma:

Paso 1: Abre Android Studio, ve a Herramientas/Gestor SDK y obtén la ruta del SDK de Android que es:

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

Paso 2: Ve a Panel de Control/Sistema/Seguridad/Sistema y haz clic en Configuración avanzada del sistema. Haz clic en Variables de entorno. Haz clic en PATH. Haz clic en Editar y añade lo siguiente:

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

Haz clic en Aceptar, Aceptar.

Paso 3: Para verificar si las rutas están disponibles, abre el Símbolo del sistema, escribe adb. Presiona Enter.

Deberías ver una respuesta que indique que la carpeta platform-tools está en su lugar.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X