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

12

Estoy siguiendo un Wiki sobre cómo instalar y configurar el SDK de Android y estoy atascado en un paso donde se supone que debo probar si el servidor ADB funciona mediante 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 no parece funcionar. 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 variable:

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

Windows Vista y versiones posteriores: reemplace YOURUSERNAME 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 \ YOURUSERNAME \ AppData \ Local \ Android \ android-sdk \ tools \; C: \ Users \ YOURUSERNAME \ 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 CMD es C:\Users\myusernamecuando ejecuto el comando. ¿Quizás necesito CD a la carpeta android-sdk antes de ejecutar el comando? Pero entonces, ¿de qué sirve agregar la ruta en la variable PATH? ...

Samir
fuente
1
Después de agregar variables al sistema, debe cerrar la ventana de comandos y abrir una nueva. si aún así parece que no le permite hacer comandos adb, asegúrese de que la ruta que está agregando es la ruta en la que realmente instaló el SDK.
Ryan Conrad
La razón para agregar la ruta de acceso a la $PATHvariable, que por cierto, es todo el sistema , así que no importa dónde usted está en la línea de comandos CMD es decir, adbva a funcionar independientemente como ventanas sabe donde las actuales adbreside el binario en.
t0mm13b
Sí, pero no entiendo esta parte donde se supone que debes reemplazar YOURUSERNAME con el nombre de usuario real de la cuenta. Utilicé la ubicación de instalación predeterminada en la unidad C y la instalé en un sistema de 64 bits.
Samir

Respuestas:

18

He resuelto mi propio problema. ¡Esas rutas de búsqueda están en mal estado!

Verifiqué 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 indicador.

Servidor Android SDK ADB en pantalla CMD

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

Debo señalar que adb.exese ha trasladado de C:\Program Files (x86)\Android\android-sdk\tools\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 último SDK y usar solo esta última ruta de búsqueda. No los necesitas a ambos. Al menos no para ADB y Fastboot. Si eres un desarrollador, entonces quizás necesites acceder a las herramientas de ambos directorios, aunque si eres un desarrollador, entonces probablemente no necesites 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 (Orbe).
  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 seleccionarlo, luego en el botón Editar. Aparecerá el cuadro de diálogo Editar variable del sistema.
  8. Mientras el campo de valor Variable está seleccionado, presione la tecla Fin en su teclado para ir al extremo derecho de la línea, o use las teclas de flecha para mover el marcador al 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 de Android SDK, por ejemplo, ADB o Fastboot, independientemente de cuál sea su directorio actual en CMD. Por si acaso, así es como se ve el diálogo. Aquí es donde edita la variable Ruta.

Variables de entorno

Samir
fuente
2
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á Program Files (x86)un binario de 32 bits y se dirigirá a un binario de 64 bits Program Files. Por lo tanto, el instalador del SDK usa la ubicación correcta.
Flujo
¡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 esa parte de la guía raíz que da instrucciones para sistemas de 64 bits tiene aún menos sentido.
Samir
solo tenga en cuenta que el paso 8 es diferente en Windows 10. ¡Gracias por su ayuda!
STF
Con suerte, las personas que deseen editar la variable RUTA sabrán cómo navegar por los cuadros de diálogo y manipular cadenas de texto.
Samir
2

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 mostrar directorios ocultos.

Joshua Szuslik
fuente
Gracias Joshua - He edición ed su respuesta en consecuencia para incluir esos detalles (no dude en editar su mensajes en cualquier momento si desea corregir / mejorar), y elimina los comentarios (ahora obsoleto).
Izzy
0

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

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

Veneno Fedy
fuente
0

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

o solo sdk

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

pelar
fuente
1
Sí, y ¿dónde busco herramientas de plataforma y sdk de Android? ¿En mi escritorio? ...
Samir
Mi punto es que tienes que buscarlos en algún lugar. ¿Derecho? ¿Y cuál es un mejor lugar para comenzar que la ubicación de instalación predeterminada? Y para ser claros, ¡no estamos buscando ninguna carpeta SDK que salga! 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 de ruta. Recuerde, también tiene instalado Java SDK si tiene Android SDK (y probablemente otros también si es desarrollador). No quieres esa carpeta SDK.
Samir