O que digito na variável PATH para o servidor ADB iniciar no CMD?


12

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\myusernamequando 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? ...


1
Depois de adicionar variáveis ​​ao sistema, você precisa fechar a janela de comando e abrir uma nova. se isso ainda não permitir que você execute comandos adb, verifique se o caminho que você está adicionando é o caminho no qual você realmente instalou o SDK.
Ryan Conrad

A razão para adicionar o caminho para a $PATHvariável, que aliás, é de todo o sistema , então não importa onde você está na linha de comando ou seja, CMD, adbirá funcionar independentemente como janelas sabe onde o real adbreside binários no.
t0mm13b

Sim, mas não recebo esta parte em que você deveria substituir YOURUSERNAME pelo nome de usuário real da conta. Usei o local de instalação padrão na unidade C e instalei-o em um sistema de 64 bits.
Samir

Respostas:


18

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)\Androidmesmo 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.

Servidor Android SDK ADB na tela CMD

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.exefoi movido C:\Program Files (x86)\Android\android-sdk\tools\para o novo local C:\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.

  1. Clique no botão do menu Iniciar (Orb).
  2. Clique com o botão direito do mouse no ícone Computador.
  3. Clique em Propriedades. Isso abrirá a janela Sistema no Painel de Controle.
  4. Clique em Configurações avançadas do sistema à esquerda. Isso exibirá a janela Propriedades do sistema com a guia Avançado selecionada.
  5. Clique no botão Variáveis ​​de ambiente na parte inferior da caixa de diálogo. Isso abre a caixa de diálogo Variáveis ​​de ambiente.
  6. Na seção Variáveis ​​do sistema, role para baixo até ver Caminho.
  7. Clique no caminho para selecioná-lo e, em seguida, no botão Editar. Isso exibirá a caixa de diálogo Editar variável do sistema.
  8. Enquanto o campo Valor variável estiver selecionado, pressione a tecla Encerrar no teclado para ir para o final direito da linha ou use as teclas de seta para mover o marcador para o final.
  9. Digite ;C:\Program Files (x86)\Android\android-sdk\tools\;C:\Program Files (x86)\Android\android-sdk\platform-tools\e clique em OK.
  10. Clique em OK novamente e, em seguida, em OK novamente para salvar e sair das caixas de diálogo.

É 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.

variáveis ​​ambientais


2
O local em que os binários no Windows são armazenados é determinado pelo tipo de binário e não pela versão do Windows em execução. Ou seja, um binário de 32 bits será instalado Program Files (x86)e um binário de 64 bits será acessado Program Files. Portanto, o instalador do SDK usa o local correto.
Fluxo

Bom ponto! Em outras palavras, o SDK do Android é de 32 bits e é instalado na pasta do programa de 32 bits (x86). É por isso que essa parte do guia raiz que fornece instruções para sistemas de 64 bits faz ainda menos sentido.
Samir

apenas observe que o passo 8 é diferente no Windows 10. Obrigado por sua ajuda!
STF

Felizmente, as pessoas que desejam editar a variável PATH saberão como navegar nas caixas de diálogo e manipular as strings de texto.
Samir

2

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 PATHvariá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.


Graças Joshua - Eu edição ed sua resposta de acordo para incluir esses detalhes (à vontade para editar as suas mensagens a qualquer momento se quiser corrigir / melhorar), e removido os comentários (agora obsoleto).
Izzy

0

Basta adicionar isso às variáveis ​​de sistema "Caminho":

C: \ Arquivos de programas (x86) \ YOUR_ADT_FOLDER \ sdk \ platform-tools \


0

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


1
Sim, e onde procuro ferramentas de plataforma e android-sdk? Na minha área de trabalho? ...
Samir

O que quero dizer é que você precisa procurá-los em algum lugar. Certo? E qual o melhor lugar para começar do que o local de instalação padrão? E, para ficar claro, não estamos procurando nenhuma pasta do SDK que saia! Estamos procurando o usado pelo SDK do Android. Portanto, não vou usar a pesquisa de arquivos para encontrar qualquer pasta aleatória chamada 'SDK' para colocar na minha variável Path. Lembre-se de que você também tem o Java SDK instalado se tiver o Android SDK (e provavelmente outros também se for um desenvolvedor). Você não quer essa pasta SDK.
Samir
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.