Existe uma instalação mínima do ADB?

62

Quando se trata de de , geralmente leio recomendações como "Use adb logcatpara encontrar mais detalhes". Procurando uma boa maneira de fazer backup de todos os meus aplicativos, incluindo seus dados, o Backup completo de dispositivos não-root se refere a adb backupe adb restore. Em vários lugares, é possível encontrar maneiras de fazer remotamente em um dispositivo Android com o uso do ADB , como transferir arquivos usando adb pushou adb pull, acessando a via adb shelle muito mais. Portanto, o ADB parece ser uma boa coisa para um usuário do Android.

Mas como obter esse "ADB thingy" no meu computador? Não sendo um desenvolvedor, a instalação de todo o SDK do Android parece um pouco exagerada. Existe uma abordagem mais minimalista disponível?

Izzy
fonte

Respostas:

46

Realmente não entendo por que alguém preferiria baixar uma versão antiga de origem desconhecida de um site invadido por malware do que baixar a versão oficial mais recente diretamente do próprio Google. Eu acho que cada um é seu.

Aqui estão os links para o repositório do Google:

A versão mais recente das ferramentas da plataforma (contém apenas alguns binários - com menos de 10 MB de tamanho cada):

Para usuários do Ubuntu e Debian (distribuições que uso pessoalmente), montei um pequeno script bash que encontra e instala a versão mais recente das ferramentas da plataforma - Instalando as ferramentas da plataforma Android (ADB) no Ubuntu

user60561
fonte
3
Porque eles podem estar sujeitos a alterações? Você acabou de vincular a uma versão específica. Meus links acima vão para a versão mais recente disponível no momento em que você clica neles. Além disso: Meus links são para a instalação mínima (conforme especificado pela pergunta), enquanto o seu inclui todas as ferramentas da plataforma (fator de tamanho 10 para o arquivo: 1,4 MB vs. 12 MB para Linux, o mesmo para a instalação: 3,8 MB vs. 38 MB). Obrigado pelo complemento, no entanto, como as "ferramentas de plataforma completas" podem ser um bom compromisso para um ou outro usuário.
Izzy
2
essa é a diferença entre engenheiros e usuários finais. os engenheiros preferem cortar o intermediário e ir direto à fonte. Essa é a única maneira de garantir que você esteja recebendo a versão mais recente. você não precisa descompactar o pacote inteiro - apenas os arquivos necessários. e reclamando de ter que baixar 10Mb extras uma vez em alguns meses? realmente? É 2013 ...
11
E estamos falando de "usuários finais" aqui (os engenheiros vão para o SO :) Não há razão para argumentar, Alex - nós dois defendemos. Os usuários têm a escolha de qual download favorecer. Se você insistir, eu posso atualizar minha resposta para apontar a sua para "fontes alternativas".
Izzy
3
verifique também stackoverflow.com/tags/adb/info para obter links mais recentes
Exemplo 20/10
11
@ Checkионерка Verifique minha resposta para os links que apontam para as ferramentas de plataforma sempre mais recentes (em vez de procurar o link mais recente sempre que necessário). Felizmente, o Google agora forneceu platform-tools-latest-*.ziplinks para as três principais plataformas :)
Izzy
29

De fato, não é necessário instalar o SDK inteiro se não quiser usá-lo para desenvolvimento. Para poder executar comandos básicos do ADB no contexto necessário para um usuário comum, uma instalação rudimentar é completamente suficiente. Vou tentar explicar como fazer isso e, esperançosamente, cobrir os sistemas de computador mais usados.

Exigências

Primeiro, você precisará dos binários básicos. Eles podem ser encontrados, por exemplo, na área de Download do meu site Android , onde tento manter as versões atualizadas disponíveis - para Linux, MacOS e Windows. 1 1

Usuários do Windows

Se o seu computador estiver executando o Windows, você também precisará dos drivers especiais para o seu dispositivo (nenhuma solução genérica aqui, portanto, você mesmo deve verificar isso; geralmente, esses drivers são oferecidos para download no site do fabricante).

Usuários de Linux e Mac OS

Os usuários de Linux e Mac OS podem precisar divulgar seu dispositivo ao sistema operacional. Para Linux, você encontra as etapas necessárias descritas nas minhas respostas aqui e aqui . Não conhecendo o Mac OS, não posso falar por isso.

Instalação

Linux

Para Linux, isso é muito fácil: basta descompactar os binários baixados em um diretório de sua escolha. No momento em que escrevo isso, serão apenas dois arquivos: adbe aapt(o último sendo usado pelo QtADB , e não necessariamente necessário para executar comandos ADB diretamente). Ajuste suas permissões de arquivo para torná-los executáveis ​​(por exemplo, na linha de comando:) chmod 0755 adb aapt. Finalmente, é uma boa ideia incluir o diretório escolhido com sua $PATHvariável, para que você possa ligar adbde onde estiver. Um bom lugar para isso é, no final do seu ~/.profilearquivo, incluir uma linha adicional como export PATH="~/bin:$PATH"(se você extraiu os binários para ~/bin).

janelas

O download do Windows contém mais alguns arquivos. Extraia-os também em um diretório de sua escolha. Se você deseja que eles possam ser chamados de onde quer que esteja, sem preceder o caminho completo, você precisará adicionar esse caminho também às suas variáveis ​​de ambiente. Não sendo um usuário do Windows, devo deixar o "como fazer isso" para você.

O quê mais?

Você deve fazer isso neste momento e pode usar todos os poderes da linha de comando do ADB.

Alternativas?

Leituras adicionais


1: Veja também a resposta de Alex para outras fontes alternativas. Minhas fontes são os downloads oficiais do Google, apenas "despojados".

Izzy
fonte
seus links estão mortos. Os links do Google ainda estão funcionando e, especialmente, para os que se queixam do tamanho dos arquivos, o Google removeu tudo o que não é essencial do pacote de ferramentas da plataforma.
@AlexP. obrigado pela dica, atualizada. Eu também destacou para onde olhar quando morrem novamente (nem todos os links foram mortos -. A-link mestre ainda trabalhou Feito que negrito agora :)
Izzy
Pena que o QtADB não parece mais incluir o ADB.
O que? Desculpe, não fiz o download novamente, apenas atualizei os links. Você está dizendo que o adbbinário não está mais incluído? =: - 0 Droga, você está certo :( Atualizará o mais rápido possível. Se alguém baixou as versões Win / Mac antes, um link seria bom. Vou ver os binários que baixei naquela época.
Izzy
Sorte a nossa! Encontrei os arquivos Linux e Windows e, finalmente, até fontes alternativas, além dos binários do Mac. Substituídos os links mortos, tudo está disponível novamente agora.
Izzy
6

Eu criei algo para o OS X, isso pode ser exatamente o que você está procurando: Instalador rápido do ADB / Fastboot: binários ADB e Fastboot com instalador

SimMac
fonte
Não é para mim, eu não tenho Mac (eu sou um usuário de Linux). Mas, graças, outros podem preferir uma solução ponto-e-clique fácil :)
Izzy
Ok, talvez eu faça uma versão para Linux também. Não deve ser tão complicado;)
SimMac
11
Basta seguir os passos descritos acima. Pelo que li na sua página do Github, não são necessárias muitas alterações. No /usr/local/binentanto, eu sugeriria o local para os binários (na verdade, eu uso a abordagem manual, conforme descrito na minha resposta (atualizei agora) - e os binários ~/bin(não precisam de uma instalação em todo o sistema ainda). // PS: Os mais necessitados serão os nossos pobres companheiros do Windows a maioria deles são perdidos quando se trata de "trabalho manual" #D.
Izzy
Obrigado, acabei de lançar a v2.0, que oferece suporte ao Linux. Ficaria feliz se você pudesse testá-lo se funcionar para você.
SimMac 14/03
11
Eu apenas dei uma olhada rápida por dentro: Parece bom para mim! Sua variante é ainda mais simplificada que a minha (eu também incluo aapt- embora não seja estritamente necessário). +1 enquanto isso, e obrigado! (você pode querer incluir um link para a minha área de download em sua README.mdpara aqueles que exigem aapt)
Izzy
5

15 segundos de instalador mínimo de ADB, fastboot e drivers .

  • Não há necessidade de navegar para a pasta de instalação no CMD.
  • Pode ser instalado em todo o sistema.
  • Não há necessidade de verificar drivers específicos do fabricante.
  • Tudo incluído em 9MB.
Manubhargav
fonte
Nota: Este é apenas o Windows.
Izzy
2

Se você está no Arch Linux e deseja fazer isso (seguindo a resposta de Izzy, é claro!) ...

Ativar multilib em /etc/pacman.confe instalar as dependências de 32 bits, se necessário:

$ sudo pacman -Sy
$ sudo pacman -S lib32-{glibc,gcc-libs,zlib}

obtenha os arquivos:

$ curl -J -O https://android.izzysoft.de/downloads.php?file=adb-binaries-linux-1.0.32.tar.gz
$ tar xf adb-binaries-linux-1.0.32.tar.gz

os comandos serão instalados no seu diretório atual, por exemplo:

$ ./aapt
starfry
fonte
1

O Debian torna extremamente simples obter instalações legítimas e atualizadas do adb & fastboot.

Se você realmente quer apenas o adb sem o fastboot: $ sudo apt-get install android-tools-adb

Ou, se você é como eu e acha que eles funcionam melhor juntos:
$ sudo apt-get install android-tools-adb android-tools-fastboot

andDevW
fonte