Muito pode ser alcançado por aplicações de teste usando um dispositivo virtual Android (AVD). Mas, não há nenhum substituto para realização de testes de aplicação real em um dispositivo físico Android e há uma série de características que só estão disponíveis desta forma. A comunicação com ambas as instâncias AVD e dispositivos Android conectado é tratado pelo Android Debug Bridge (ADB). Nesta postagem vamos trabalhar com as etapas para configurar o ambiente adb para permitir testes de aplicativos em um Android físico com Mac OS X, Windows e Linux.
Uma Visão Geral do Android Debug Bridge (ADB)
O objetivo principal do é facilitar a interação entre um sistema de desenvolvimento, neste caso Android Studio, e ambos Emuladores AVD e dispositivos físicos Android para efeitos de aplicações em execução e depuração. O ADB é composto por um cliente, um processo do servidor rodando em segundo plano no sistema de desenvolvimento e um processo em execução em qualquer AVDs ou dispositivos Android reais, tais como telefones e tablets. O cliente BAD pode tomar uma variedade de formas. Por exemplo, um cliente é fornecido sob a forma de um adb ferramenta de linha de comando chamado localizado no subdiretório platform-tools SDK Android. Da mesma forma, Android Studio também ter um cliente interno. Uma variedade de tarefas podem ser realizadas utilizando a ferramenta de linha de comando adb. Por exemplo, uma listagem de dispositivos atualmente ativos virtual ou físico pode ser obtida usando o argumento de dispositivos de linha de comando. A seguinte saída do comando indica a presença de uma AVD no sistema, mas não há dispositivos físicos:
$ adb devices
List of devices attached
emulator-5554
device
Ativando ADB no Android
Antes da ADB poder se conectar a um dispositivo Android, esse dispositivo deve primeiro ser configurado para permitir a conexão. No telefone e tablet, dispositivos que executam o Android 5.0 ou posterior, os passos para conseguir isso são as seguintes:
1. Abra as Configurações do aplicativo no dispositivo e selecione o tablet Sobre ou opção telefone.
2. Na tela Sobre, desloque-se para o campo do número de Construção como na figura e toque nele sete vezes até aparecer uma mensagem indicando que o modo de desenvolvedor foi ativado.
Retorne à tela Configurações principais e observe o aparecimento de uma nova opção intitulada Opções do desenvolvedor. Selecione esta opção e localize a configuração na depuração USB na tela do desenvolvedor no lado direito. Ative a caixa de seleção próxima ao item como ilustrado na figura para permitir a conexão de depuração adb.
Vá na parte superior da tela para exibir o painel de notificações visto na figura e observe que o dispositivo é atualmente conectado como um dispositivo de mídia.
Neste ponto, o dispositivo está configurado para aceitar conexões de depuração de adb no sistema de desenvolvimento. Resta configurar o sistema de desenvolvimento para detectar quando o dispositivo está ligado. Ainda que esta seja, relativamente, um processo simples, os passos envolvidos diferem dependendo se o sistema de desenvolvimento está executando o Windows, Mac OS X ou Linux. Note-se que as seguintes etapas assumem que o diretório platform-tools Android SDK está incluído na operação variável de ambiente PATH do sistema, conforme mostrado na postagem Assistente de Configuração do Android.
Mac OS X Configuração ADB
Para configurar o ambiente em um sistema Mac OS X, conecte o dispositivo ao computador através de um cabo USB, abra uma janela de terminal e execute o seguinte comando:
android update adb
Em seguida, reiniciar o servidor adb emitindo os seguintes comandos na janela de terminal:
adb kill-server
adb start-server
daemon not running. starting it now on port 5037 *
daemon started successfully *
Uma vez que o servidor está sendo executado com sucesso, execute o seguinte comando para verificar se foi detectado o dispositivo:
$ adb devices
List of devices attached
74CE000600000001
offline
Se o dispositivo está listado como off-line, vá para o dispositivo Android verificar a presença do diálogo mostrada na figura e busca a permissão para permitir a depuração USB. Ative a caixa de seleção ao lado da opção que lê Sempre permitir a partir deste computador, antes de
clicar em OK. Repetindo o comando adb dispositivos agora deve listar o dispositivo como sendo disponíveis:
List of devices attached
015d41d4454bf80c
device
No caso em que o dispositivo não estiver na lista, tente sair e, em seguida, de volta para a área de trabalho do Mac OS X e, se o problema persistir, reiniciar o sistema.
Configuração do Windows ADB
O primeiro passo para configurar um sistema de desenvolvimento baseado em Windows para se conectar a um dispositivo Android usando ADB é instalar o drivers USB apropriados no sistema. No caso de alguns dispositivos, o controlador USB Google deve ser instalado a lista completa de
dispositivos suportados pelo driver USB Google pode ser encontrada online em http://developer.android.com/sdk/win-usb.html. Para instalar esse driver, execute os seguintes passos:
1. Inicie Android Studio e abra o Gerenciador de Android SDK, selecionando Configurar -> SDK Manager a partir do
Tela de boas vindas, ou usando as Ferramentas -> Android -> opção de menu Gestor SDK quando se trabalha em um projeto existente.
2. Vá até a seção Extras e verificar o status do pacote de driver USB do Google para se certificar de que ele é listado como
Instalado.
3. Se o driver não estiver instalado, selecione-o e clique no botão Instalar Pacotes para iniciar a instalação.
4. Quando a instalação estiver concluída, feche o Gerenciador de Android SDK.
Para dispositivos Android não suportados pelo driver USB Google, será necessário fazer o download dos drivers fornecidos pelo dispositivo
fabricante. Uma listagem de drivers pode ser obtida em http://developer.android.com/tools/extras/oem-usb.html.
Quando um dispositivo Android está ligado a um sistema Windows é configurado como um dispositivo portátil. Para que o dispositivo reconheça o
ADB ele deve ser configurado como um dispositivo Android ADB.
Primeiro, conecte o dispositivo Android ao sistema de computador se não estiver conectado no momento. Em seguida, exibir o painel de controle e
selecione Gerenciador de Dispositivos. No diálogo resultante, verifique se há uma categoria intitulada Outros dispositivos. Desdobrar esta categoria e verificar e ver se o dispositivo Android está listada no caso da figura, um Nexus 7 foi detectado:
Clique com o botão direito do mouse no nome do dispositivo e escolha Atualizar driver de software a partir do menu. Selecione a opção para Procurar meu computador para software de driver e na caixa de diálogo seguinte, mantenha a opção Incluir subpasta selecionado e clique no botão Procurar .... Navegar para o local em que os drivers USB foram instalados. No caso de o controlador USB Google, este estará na SDK \ Extras \ google \ usb_driver subpasta do diretório de instalação do Android Studio (cuja localização pode ser encontrada na SDK Manager). Uma vez localizado, clique em OK para selecionar a pasta do driver seguido de Seguinte para iniciar a instalação.
Configuração do Linux ADB
O sistema operacional linux não comporta os drivers para a conexão de um dispositivo físico no Android Studio.
Nenhum comentário:
Postar um comentário