Depurar o Wear OS por Wi-Fi

O Wear OS é compatível com a depuração por Wi-Fi, que permite depurar seu app em uma rede Wi-Fi.

Pré-requisitos

Antes de começar, verifique se você tem os seguintes requisitos:

  • Android Debug Bridge (ADB): use a versão 30.0.0 ou mais recente do adb.
  • Mesma rede Wi-Fi:o computador de desenvolvimento e o relógio Wear OS precisam estar conectados à mesma rede Wi-Fi.

Ativar a depuração por Wi-Fi

  1. Ative as opções do desenvolvedor no smartwatch.
  2. No relógio, abra Configurações e acesse Opções do desenvolvedor.
  3. Ative ADB debugging.
  4. Ative a Depuração por Wi-Fi.

    Na caixa de diálogo que aparece, selecione Permitir ou Sempre permitir nesta rede para confirmar.

Parear o computador com o relógio

Você só precisa parear o computador com o relógio uma vez.

  1. No relógio, acesse Configurações > Opções do desenvolvedor > Depuração sem fio.
  2. Selecione Parear novo dispositivo.
  3. O relógio mostra um código de pareamento por Wi-Fi, um endereço IP e uma porta para pareamento. Anote esses valores.
  4. No computador, abra um terminal e execute o seguinte comando, substituindo ip-address e pairing-port pelos valores mostrados no relógio:

    adb pair ip-address:pairing-port
    
  5. Quando solicitado, digite o código de pareamento do Wi-Fi mostrado no relógio. Se o pareamento for bem-sucedido, você vai ver uma mensagem semelhante a esta:

    Successfully paired to ip-address:pairing-port
    

Conectar ao relógio

Depois que o relógio e o computador forem pareados, você poderá se conectar ao relógio. É necessário reconectar sempre que você reiniciar a depuração por Wi-Fi ou mudar de rede Wi-Fi.

  1. No relógio, acesse Configurações > Opções do desenvolvedor > Depuração sem fio.
  2. Encontre o endereço IP e a porta da conexão em Depuração por Wi-Fi (não em "Parear novo dispositivo").

  3. No computador, execute o seguinte comando:

    adb connect ip-address:connection-port
    
  4. Para verificar a conexão, execute:

    adb devices
    

    O relógio vai aparecer na lista de dispositivos conectados.

    Se esse comando retornar mais de um dispositivo, adicione o endereço IP do dispositivo aos comandos adb:

    adb -s ip-address:connection-port
    

Solução de problemas

Se não for possível se conectar, faça o seguinte:

  • Verifique a conexão de rede:confira se os dois dispositivos estão na mesma rede Wi-Fi e se ela permite o tráfego ponto a ponto.
  • Reinicie o ADB:no computador, execute adb kill-server e adb start-server. Depois, tente se conectar de novo.
  • Ativar/desativar a depuração:desative e ative novamente a Depuração por Wi-Fi no relógio.