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\myusername
cuando 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? ...
fuente
$PATH
variable, que por cierto, es todo el sistema , así que no importa dónde usted está en la línea de comandos CMD es decir,adb
va a funcionar independientemente como ventanas sabe donde las actualesadb
reside el binario en.Respuestas:
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)\Android
aunque 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.
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.exe
se ha trasladado deC:\Program Files (x86)\Android\android-sdk\tools\
la nueva ubicaciónC:\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.
;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
y haga clic en Aceptar.¡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.
fuente
Program Files (x86)
un binario de 32 bits y se dirigirá a un binario de 64 bitsProgram Files
. Por lo tanto, el instalador del SDK usa la ubicación correcta.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
PATH
variable. AppData suele ser una carpeta oculta y no la verá en su directorio a menos que habilite mostrar directorios ocultos.fuente
Simplemente agregue esto a las variables del sistema "Ruta":
fuente
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
fuente