Como executar seu aplicativo em um dispositivo físico

A maioria dos telefones e tablets Android podem ser conectados a um computador usando um cabo USB. No entanto, por padrão, a conexão USB estabelecida entre um dispositivo Android e um computador é limitada apenas à transferência de arquivos.

Portanto, se você quiser usar seu dispositivo para o desenvolvimento de aplicativos Android, precisará fazer algumas alterações na configuração do dispositivo e do computador. Nesta dica rápida, mostro como fazer essas alterações.

Pré-requisitos

Para acompanhar, você precisa:

  • a versão mais recente do SDK do Android
  • um dispositivo Android com Android 4.2 ou superior

1. Configurando seu dispositivo Android

Como a maioria dos usuários do Android não são desenvolvedores de aplicativos, em dispositivos que executam o Android 4.2 ou superior, todas as configurações destinadas aos desenvolvedores de aplicativos ficam ocultas por padrão. Para mostrar essas configurações, abra o Definições aplicativo em seu dispositivo e navegue até o Sobre telefone tela. A seguir, role para baixo até Número da compilação e clique nele sete vezes.

Ao fazer isso, você deve ser capaz de ver o Opções de desenvolvedor cardápio. Abra-o e certifique-se de que o Depuração USB opção está marcada.

Além disso, sugiro que você verifique o Modo estrito ativado e Mostrar uso da CPU opções também. Com essas opções habilitadas, é mais fácil saber se você se desviou das práticas de codificação recomendadas.

Neste ponto, seu dispositivo pode ser usado para desenvolvimento de aplicativos. Use o cabo USB para conectá-lo ao seu computador.

2. Configurando seu computador

As alterações de configuração que você precisa fazer em seu computador dependem do sistema operacional em execução. Nesta dica rápida, focamos no OS X, Windows e Ubuntu.

OS X

No OS X, você não precisa fazer nenhuma alteração.

janelas

No Windows 7 ou superior, você precisa baixar e instalar um Fabricante de Equipamento Original Driver USB para o seu dispositivo Android. Normalmente, esse driver pode ser encontrado no site do fabricante do dispositivo. No entanto, se você estiver usando qualquer um dos telefones ou tablets Google Nexus, deverá instalar o driver USB do Google.

Ubuntu

Na maioria dos sabores do Ubuntu, a configuração é um pouco mais complexa. Primeiro, você deve determinar o ID do fornecedor USB do seu dispositivo. Para isso, você pode usar o lsusb comando.

Agora você pode ver os detalhes relacionados ao USB de todos os dispositivos conectados ao seu computador via USB. No Descrição do dispositivo seção, procure o nome da empresa que fabricou seu aparelho e anote o valor do idVendor campo. O valor deve ser um número hexadecimal de 4 dígitos.

Em seguida, como superusuário, crie um novo arquivo e nomeie-o /etc/udev/rules.d/51-android.rules.

Adicione a seguinte regra udev a este arquivo:

Por fim, utilize o chmod comando para permitir que todos os usuários do sistema leiam 51-android.regras.

3. Estabelecendo uma conexão local

Agora que seu dispositivo Android e seu computador foram configurados, você pode iniciar o servidor Android Debug Bridge, ou ADB, para estabelecer automaticamente uma conexão entre eles.

Navegue até o ferramentas de plataforma diretório do Android SDK e use o adb start-server comando para iniciar o ADB.

Assim que o servidor estiver pronto, você verá uma caixa de diálogo na tela do seu dispositivo solicitando que você confirme se deseja permitir a depuração USB. A caixa de diálogo também contém uma impressão digital da chave RSA do seu computador. Imprensa OK para estabelecer a conexão USB.

A partir de agora, você pode usar seu dispositivo em vez do emulador do Android durante o desenvolvimento de aplicativos. Se você estiver usando o Android Studio, ao pressionar o botão Corre botão na barra de ferramentas, você poderá ver seu dispositivo na lista de dispositivos em execução.

4. Estabelecendo uma conexão por Wi-Fi

Muitos desenvolvedores Android possuem vários telefones e tablets Android para ver como seus aplicativos se parecem e se comportam em diferentes tamanhos de tela e versões do Android. Manter todos esses dispositivos conectados a um computador com cabos USB pode ser complicado. Portanto, o ADB também permite que os desenvolvedores se conectem aos seus dispositivos por Wi-Fi.

Existem alguns requisitos que você precisa cumprir para depurar e implantar seu aplicativo sem fio:

  1. Certifique-se de que seu dispositivo e sua estação de trabalho estejam conectados à mesma rede sem fio.
  2. O dispositivo que você deseja conectar sem fio deve ter o Android 11 ou superior em execução.
  3. A versão de estúdio Android também precisa ser Bumblebee Canary ou superior. Baixe a versão mais recente, se não for o caso.
  4. Verifique também se você tem a versão mais recente das ferramentas da plataforma SDK instalada.

As etapas de conexão são incrivelmente fáceis de seguir se você atender a todos os requisitos básicos.

Clique no botão de configurações de execução e você verá um menu suspenso. Agora, clique no Emparelhar dispositivos usando Wi-Fi opção.

Menu suspenso de opções de configuraçãoMenu suspenso de opções de configuraçãoMenu suspenso de opções de configuração

Isso abrirá uma nova janela pop-up que informa que você pode emparelhar usando um código QR em dispositivos habilitados para câmera e usando um código de emparelhamento de seis dígitos em outros dispositivos. Você pode encontrar o scanner QR e o código de emparelhamento navegando até Opções do desenvolvedor > Depuração sem fio.

Emparelhamento do Android Studio por Wi-FiEmparelhamento do Android Studio por Wi-FiEmparelhamento do Android Studio por Wi-Fi

Clique no Emparelhar o dispositivo com o código QR opção no seu dispositivo para abrir um scanner QR e escanear o código QR que está sendo exibido na tela. Você verá a tela a seguir após uma verificação bem-sucedida.

Dispositivo Android Studio emparelhado com sucessoDispositivo Android Studio emparelhado com sucessoDispositivo Android Studio emparelhado com sucesso

Agora você poderá implantar seu aplicativo em vários dispositivos ao mesmo tempo escolhendo na lista de dispositivos disponíveis ao clicar em Selecionar vários dispositivos no menu suspenso de configuração de execução. Você pode usar o dispositivo para desenvolvimento de aplicativos Android da mesma forma que usaria um conectado via USB.

Selecionando vários dispositivos para implantaçãoSelecionando vários dispositivos para implantaçãoSelecionando vários dispositivos para implantação

Conclusão

Nesta dica rápida, você aprendeu como configurar seu dispositivo Android e seu computador para depuração USB. Você também aprendeu como configurar uma conexão ADB por Wi-Fi.

É muito importante que você veja como seu aplicativo se comporta no maior número possível de dispositivos físicos, especialmente se você planeja publicar seu aplicativo no Google Play. Por que é que? Os dispositivos Android tendem a ter peculiaridades e limitações que, se não forem explicadas, podem fazer com que seu aplicativo se comporte de maneira estranha ou até falhe.

Se você não possui todos os dispositivos Android aos quais deseja oferecer suporte, considere usar o Cloud Test Lab do Google, que permite executar e testar facilmente seu aplicativo em quase todos os dispositivos Android populares.

Este post foi atualizado com contribuições de Nitish Kumar. Nitish é um desenvolvedor web com experiência na criação de sites de comércio eletrônico em várias plataformas. Ele passa seu tempo livre trabalhando em projetos pessoais que facilitam sua vida cotidiana ou fazendo longas caminhadas noturnas com os amigos.

Deixe uma resposta