ADB
O Android Debug Bridge (adb) é uma ferramenta de linha de comando versátil que permite a comunicação com um dispositivo. O comando adb facilita uma variedade de ações do dispositivo, como instalar e depurar apps, e fornece acesso a um shell Unix que pode ser usado para executar diversos comandos em um dispositivo.
Ele é um programa cliente-servidor com três componentes:
- Um cliente, que envia comandos. O cliente é executado no computador de desenvolvimento. Você pode emitir um comando adb para invocar o cliente de um terminal de linha de comando.
- Um daemon (adbd), que executa comandos em um dispositivo. O daemon é executado como um processo em segundo plano em cada dispositivo.
- Um servidor, que gerencia a comunicação entre o cliente e o daemon. O servidor é executado como um processo em segundo plano na máquina de desenvolvimento.
Erro no Debian testing
O problema foi reportado no BUG #975613 mas até o momento ainda não foi corrigido.
Ao executar o adb devices recebemos a saída de erro abaixo.
O problema está no adb 10.0.0+r36-1 presente no Debian Testing, para contornar o problema você deve reverter para o adb do stable.
Solução
Para reverter a versão do ADB devemos usar o repositório stable, adiciona o espelho stable a sua sources.list.
Log como Root
su -
Abra a sources.list.
nano /etc/apt/sources.list
Cole a linha abaixo no final do arquivo.
deb http://deb.debian.org/debian/ stable main
Salve teclando Ctrl + x tecle s e tecle Enter para fechar o nano.
Atualize a lista de pacotes.
apt update
Remova por completo o ADB.
apt remove --purge adb* android*
Limpe os residuos.
apt autoremove
Instale o ADB do Stable.
apt install -t stable adb
Trave a versão para não receber atualização.
apt-mark hold adb android-libadb android-libbase android-libboringssl android-libcrypto-utils android-libcutils android-liblog
Agora sempre que atualizar o sistema ira ser informado que esses pacotes não foram alterados.
ADB funcionando.
Comentários
Postar um comentário
olá, seja bem vindo ao Linux Dicas e suporte !!