Estou seguindo uma Wiki sobre como instalar e configurar o SDK do Android e eu estou preso em uma etapa onde eu deveria testar se o servidor ADB funciona usando o comando adb start-server
. Este comando está correto?
O Wiki pode ser encontrado aqui: http://wiki.rootzwiki.com/Android_SDK
Eu fiz o que diz na etapa 5. Mas parece não funcionar. Recebo a mensagem padrão no CMD de que o comando não é um comando interno, externo ou um programa.
Adicione o seguinte ao final do campo Valor variável:
Windows XP:; C: \ Arquivos de programas \ Android \ android-sdk \ tools \; C: \ Arquivos de programas \ Android \ android-sdk \ platform-tools \
Windows Vista e posterior: Substitua YOURUSERNAME nas seguintes linhas pelo nome de usuário do Windows
32-bit:; C: \ Arquivos de programas \ Android \ android-sdk \ tools \; C: \ Arquivos de programas \ 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 \
Clique em OK, OK e OK para fechar as configurações avançadas.
Então, o que dá? O prompt do CMD é C:\Users\myusername
quando eu executo o comando. Talvez eu precise CD para a pasta android-sdk primeiro antes de executar o comando? Mas então, de que serve adicionar o caminho na variável PATH? ...
fonte
$PATH
variável, que aliás, é de todo o sistema , então não importa onde você está na linha de comando ou seja, CMD,adb
irá funcionar independentemente como janelas sabe onde o realadb
reside binários no.Respostas:
Eu resolvi meu próprio problema. Esses caminhos de pesquisa estão todos confusos!
Eu verifiquei o caminho da instalação e ele está instalado,
C:\Program Files (x86)\Android
mesmo que eu tenha uma versão de 64 bits do Windows. Mas, no entanto, este é o local de instalação padrão.Então, atualizei a variável PATH com a seguinte linha.
C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
E agora eu posso iniciar o servidor ADB a partir do CMD, independentemente de onde o prompt esteja.
Não faço idéia por que eles estão se referindo à
AppData\Local\
pasta no guia para os sistemas de 64 bits. Isso não faz nenhum sentido. Se estiver em qualquer lugar, o local da instalação deve estar na pasta "Arquivos de Programas" para um sistema de 64 bits. Na verdade, eles colocam isso nos sistemas de 32 bits ... como eu disse, está tudo confuso.Devo salientar que
adb.exe
foi movidoC:\Program Files (x86)\Android\android-sdk\tools\
para o novo localC:\Program Files (x86)\Android\android-sdk\platform-tools\
. Isso foi feito em versões posteriores do Android SDK.Portanto, se você estiver lendo isso no ano de 2013, provavelmente poderá obter o SDK mais recente e usar apenas esse último caminho de pesquisa. Você não precisa dos dois. Pelo menos não para ADB e Fastboot. Se você é um desenvolvedor, talvez precise acessar as ferramentas dos dois diretórios, embora se você é um desenvolvedor, provavelmente não precisará ler isso.
Como editar uma variável do sistema
Aqui está um breve tutorial para os novatos. O que você precisa é a caixa de diálogo Variáveis de ambiente.
;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\
e clique em OK.É isso aí! Agora você pode iniciar qualquer ferramenta do SDK do Android, por exemplo, ADB ou Fastboot, independentemente do diretório atual do CMD. Para uma boa medida, aqui está a aparência da caixa de diálogo. É aqui que você edita a variável Path.
fonte
Program Files (x86)
e um binário de 64 bits será acessadoProgram Files
. Portanto, o instalador do SDK usa o local correto.Eu tinha ferramentas de plataforma instaladas diretamente do Android studio e foi aí que elas foram colocadas:
C:\Users\{USERNAME}\AppData\Local\Android\sdk\platform-tools
Então este é o diretório necessário para a
PATH
variável. O AppData geralmente é uma pasta oculta e você não a verá em seu diretório, a menos que você ative a exibição de diretórios ocultos.fonte
Basta adicionar isso às variáveis de sistema "Caminho":
fonte
em vez de procurar um local padrão, basta procurar
platform-tools\
eandroid-sdk
ou apenas
sdk
esses são os caminhos que você precisa adicionar à lista de variáveis
fonte