Configure o Android ADB no Debian / Ubuntu

Bem, hoje eu escrevo para você um tutorial para poder usar comandos ADB em distribuições Debian e, por extensão, Ubuntu. Será útil para aqueles que não desejam instalar o Ubuntu permanentemente. Tudo indicado abaixo, pode ser feito inicializando um LiveCD / Live USB. Claro, isto é, considerando que ao desligar, todas as alterações serão apagadas e para executar o ADB novamente, você terá que fazer o tutorial novamente. Pára Para mais ajuda ou sugestões, confira a postagem em nosso Fórum.

Uma breve introdução sobre o ADB. ADB significa Android Debug Bridge, que, se 'traduzirmos', será o Android Debugging Bridge. Bem, isso não nos diz nada a priori. Eles são na verdade um conjunto de ferramentas que vêm com o Android SDK e que nos permitem assumir o controle de algumas funções de nosso terminal do nosso pc. Ou seja, desde a atualização, edição, exclusão de todos os arquivos do sistema (raiz necessária) para instalar aplicativos, mover arquivos de / para o SD, etc.

Primeiro, definimos as 'regras' no udev. Ou seja, abrimos o console (aplicativos / acessórios / terminal) e digitamos:

Para o Ubuntu:

sudo gedit /etc/udev/rules.d/51-android.rules

Para Debian:

sudo su

gedit /etc/udev/rules.d/51-android.rules

Em ambos os casos, devemos inserir nossa senha Root para realizar o processo. Se você usar o KDE em vez do Gnome, terá que substituir o Gedit pelo editor de texto que usa, Kate, Nano, ...

O editor Gedit irá abrir e dentro deste arquivo, temos que adicionar a seguinte linha:

SUBSISTEMA == »usb | usb_device», SYSFS {idVendor} == »0bb4 ″, SYMLINK + =» android_adb », MODE =» 0666 ″, USER = »root»

OLHO: você deve ter algumas considerações para usar esta linha:

  • IdVendor muda dependendo do fabricante. Altere 0bb4 para o do fabricante, observando a seguinte tabela:

  • Na seção Usuário, para o Ubuntu, temos que colocar o root. No caso de usar o Debian, teremos que colocar o nome do nosso usuário. exemplo: USER = »fulano de tal».

Quando terminarmos de adicionar a linha Salvar e fechar.

Temos que reiniciar os serviços udev. Isso pode ser feito reiniciando o computador, embora seja mais rápido:

/etc/init.d/udev reinicie

Agora temos que baixar o Android SDK no seguinte link. Estamos no Linux, então é isso que precisamos. Quando o download termina, nós o descompactamos. Eu recomendo fazer isso em seu diretório inicial. Embora você possa escolher o Desktop ou onde quiser, e adaptar as rotas do tutorial à sua decisão. Vou usar meu diretório inicial e nomeei a pasta android-sdk para ter menos digitação.

Vamos para Android-sdk (que acabamos de descompactar) e na pasta de ferramentas. Dentro está um arquivo chamado Android. Com o botão direito, clicamos em propriedades. Vamos até a pasta parmisos, selecionamos a opção "permitir que o arquivo rode como um programa" e fechamos. Agora dê um duplo clique no arquivo, e damos a opção "rodar no terminal". Portanto, se houver um problema para que ele não funcione, ele nos dirá.

Com o Ubuntu recém-instalado, não tive problemas. Mas é necessário ter o java instalado e algumas bibliotecas. Se este for o seu caso, o que deu a você um erro:

  • Instale o java (Abra o JDK 6 no Application Manager, Ubuntu software center).
  • As bibliotecas necessárias são as seguintes:

ia32-libs lib32asound2 lib32gcc1 lib32ncurses5 lib32stdc ++ 6 lib32z1 libc6-i386 libc6 libc6-dev

Bem, temos o Android SDK e o AVD Manager abertos. Vamos para a opção 'Pacotes Disponíveis' e instalamos:

  • Ferramentas do Android SDK.
  • Ferramentas da plataforma Android

Nós o deixamos fazer seu trabalho e terminar. Relaxe, há pouco a fazer.

Antes de conectar o telefone, devemos ir para:

  • Configurações, aplicações, desenvolvimento e aí selecionar «USB Debugging» «USB Debug notificar» (não é necessário, apenas que nos avisa) e «Simulado locais».

Agora podemos conectar nosso telefone via USB e vamos verificar se funciona.

Abrimos uma consola (terminal) ou a anterior, ajuda-nos. Navegamos com 'cd' para entrar na pasta onde está o ADB. No meu caso:

cd / home / iulius / android-sdk / platform-tools

Lembre-se de que seu nome não é iulius, então você terá que alterar as linhas à medida que possui seu SDK. Em caso de dúvida, feche o terminal e adicione apenas:

cd / android-sdk / platform-tools

Agora executamos:

./adb devices

E tem que retornar algo assim:

* Daemon não funcionar. começando agora na porta 5037 *
* Iniciado com êxito daemon *
Lista de dispositivos anexados
Dispositivo SH0BDPL04538

Já está. Configurou o ADB. Cada vez que queremos fazer algo, repetimos os passos para executar ./adb e o que for correspondente.

Para os cômodos (nunca faço esse degrau, não gosto). Eles não querem andar com cd para entrar na pasta. Bem, teríamos que editar nosso perfil para o bash. Abrimos um novo terminal e escrevemos:

sudo gedit.bashrc

Nós adicionamos no final

exportar PATH = $ {PATH}: / home / YOUR_USER / android-sdk / platform-tools

exportar PATH = $ {PATH}: / home / YOUR_USER / android-sdk / tools

E é isso. Tudo pronto para funcionar com ADB em nosso Android. Existe uma opção de fazer isso via WiFi com o programa ADB Wireless (você precisa de root).

fonte


Siga-nos no Google Notícias

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Blog da Actualidad
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   trimax dito

    Muito bom tutorial!

    Com o Ubuntu não precisei modificar as regras.d, sim, de vez em quando ele não reconhece bem e você tem que fazer:

    sudo adb kill-server
    sudo adb start-server

    Ao mesmo tempo, desmarcamos e desmarcamos a opção de depuração no celular (após a desconexão).

    Thanks!

    1.    el_iulius dito

      Depende da versão do ubuntu que você possui. Os últimos trazem.
      Mas como o tutorial é para o Debian, eu também tive que incluí-los no XD

      Agradecemos por reiniciar os serviços ADB.

  2.   Fer dito

    Se o celular for de outra marca, o idVendor é removido com lsusb
    Ele fornecerá uma lista em que cada linha será do tipo:
    Dispositivo Bus 005 002: ID 04e8: 681c Samsung Electronics Co., Ltd Galaxy Portal / Spica Android Phone
    O idVendor será o primeiro quarteto de números após o ID, neste caso 04e8. O próximo nibble é o modelo, que você também deve especificar se também conectar outro gadget do mesmo fabricante que não deseja controlar com ADB com SYSFS {idProduct} == »xxxx» (O segundo nibble após ID).

    1.    el_iulius dito

      Tentei fazer um tutorial para todos os públicos. Com menos tempo no console porque para usuários não acostumados fica mais confuso. Eu também poderia ter dado permissões de execução para o arquivo android com chmod, mas seria ainda mais incômodo

      Mesmo assim, todos esses comentários são bem-vindos.

  3.   jose dito

    obrigado!

  4.   Jose dito

    Estou tentando conectar meu Galaxy S2 no Ubuntu, mas ele não detecta, ele me diz o seguinte:

    Lista de dispositivos anexados
    dispositivo emulador-5554
    ???????????? Nenhuma permissão

    Alguma ideia?

    obrigado

  5.   Pedro Mesquita dito

    muito bem obrigado. No meu caso, acabei de instalar as bibliotecas e funcionou perfeitamente para mim. Uso do Ubuntu de x64

  6.   Jose Ignacio Perez Marturet dito

    Bom.
    Estou com um problema, é que o meu Energy System i828 deve aparecer na lista de dispositivos, com id = 2207 que já configurei seguindo sua ajuda, aparece em branco.
    Estou usando um LiveDVD do Ubuntu 10, onde o Java JDK já está instalado, e baixei o Android SDK. Executei um "reinício do udev do serviço" sem problemas.

    A única coisa estranha que me apareceu seguindo o guia, é que ao executar como você diz, o "android", na aba que aparece, todas as opções vêm até mim instaladas, sem ter feito nada ...

    Alguma ideia do problema? Muito obrigado antecipadamente.