O que você pode fazer
Build e teste de fumaça de PRs
Devin faz a build e executa seu app no emulador, depois percorre os fluxos críticos após cada PR. Você recebe uma gravação em vídeo que comprova que a funcionalidade funciona — assista e faça o merge.
Testes mobile de ponta a ponta
Teste fluxos completos do usuário — login, navegação, envio de formulário, checkout — em uma stack Android real, não em um mock. Devin segue o fluxo etapa por etapa e sinaliza qualquer falha.
Verificação de UI
Verifique layouts, temas e responsividade em diferentes tamanhos de tela e níveis de API. Devin tira capturas de tela em pontos-chave e sinaliza problemas visuais, como elementos sobrepostos ou texto cortado.
Depuração de crashes e ANRs
Reproduza problemas no emulador, capture a saída do
logcat, inspecione o comportamento, identifique a causa raiz e envie uma correção — tudo em uma única sessão.Validação multiplataforma
Está desenvolvendo com React Native, Flutter ou Kotlin Multiplatform? Devin pode testar a parte Android junto com suas builds web ou desktop na mesma sessão.
Execução de testes instrumentados
Execute suítes de teste do Espresso ou UI Automator no emulador e receba os resultados, sem precisar de uma device farm de CI separada ou de dispositivos físicos.
Testes com várias configurações
Verifique seu app em diferentes níveis de API ou perfis de dispositivo configurando vários AVDs. Útil para detectar problemas de compatibilidade antes de chegarem aos usuários.
Como funciona
A janela do emulador é executada no desktop do Devin, então você pode acompanhar o Devin interagindo com seu app em tempo real pela aba Desktop no webapp.
Configurando o emulador
- Deixe o Devin fazer isso (recomendado)
- Configuração manual do blueprint
A maneira mais fácil de começar. O Devin analisa seu projeto Android, instala os componentes corretos do SDK e configura o emulador para você.
1
Inicie uma sessão do Devin
Abra uma nova sessão e peça ao Devin para configurar a emulação do Android. Por exemplo: “Configure um emulador Android para este repositório.”
2
Revise e aprove
O Devin propõe um blueprint com o Android SDK, as ferramentas de build e a configuração do emulador. Revise os cards de sugestão na sua linha do tempo e clique em Approve.
3
Verifique
Quando o build for concluído, inicie uma nova sessão. Peça ao Devin para fazer o build e executar seu app no emulador para confirmar que tudo está funcionando.
O que é instalado
Como usar o Emulador
Testes sob demanda
- “Faça o build e execute o app no emulador Android”
- “Teste o fluxo de login no emulador e me envie uma gravação”
- “Abra a tela de Configurações no emulador e verifique se o novo controle de alternância aparece”
- “Execute os testes do Espresso no emulador e me mostre os resultados”
adb para ações programáticas e Computer Use para interações visuais.
Integração com Testes e Gravações
- O Devin oferece a opção de testar o app — clique no botão ou peça diretamente
- O Devin faz a build e executa o app no emulador, além de executar um plano de teste focado
- A tela do emulador é capturada em uma gravação de vídeo com anotações
- A gravação é enviada para você, para que possa assistir ao teste e fazer o merge com confiança
Sugestões de skill
Interagindo pelo desktop
- O Devin pode interagir com ele via Computer Use — tocando em botões, deslizando, digitando texto e navegando entre telas
- Você pode acompanhar ao vivo pela aba Desktop no Devin webapp
- As gravações capturam a tela do emulador junto com qualquer outra coisa visível no desktop do Devin
Como usar adb
adb, o que é útil para:
- Instalar APKs —
adb install app-debug.apk - Executar testes instrumentados —
adb shell am instrument -w com.example.test/androidx.test.runner.AndroidJUnitRunner - Capturar logs —
adb logcatpara depurar falhas ou comportamentos inesperados - Tirar capturas de tela —
adb exec-out screencap -p > screenshot.png - Simular entrada do usuário —
adb shell input tap 500 800para interações automatizadas por script
adb e Computer Use conforme a tarefa — adb para velocidade e automação, e Computer Use para verificação visual e fluxos complexos na UI.
Exemplos de blueprints
Android nativo (Kotlin/Java + Gradle)
Android nativo (Kotlin/Java + Gradle)
React Native
React Native
Flutter
Flutter
Kotlin Multiplatform
Kotlin Multiplatform
Solução de problemas
O emulador não inicia
-no-accel ao comando de inicialização do emulador, embora o desempenho seja reduzido. Verifique também se o seu blueprint instala o emulador e uma imagem de sistema x86_64 compatível.
Falha na build com erros de SDK
ANDROID_HOME incorreto ou o Gradle não consegue encontrar a versão correta das ferramentas de build.
Correção: Verifique se ANDROID_HOME está configurado corretamente no blueprint e se o sdkmanager instala a versão da plataforma e a versão das ferramentas de build exigidas pelo seu projeto. Confira no build.gradle do projeto os valores de compileSdk, targetSdk e buildToolsVersion e garanta que correspondam aos definidos no blueprint.
O emulador está lento
- Use imagens de sistema
x86_64(não ARM) para emulação com aceleração por hardware - Use
-gpu swiftshader_indirectpara renderização por software que não exige pass-through de GPU - Use
-no-window -no-audioquando o Devin não precisar da exibição visual (por exemplo, ao executar testes instrumentados viaadb) - Considere usar um perfil de dispositivo com resolução mais baixa se a fidelidade visual não for crítica
Devin não consegue interagir com a tela do emulador
-no-window, para que a GUI do emulador apareça na área de trabalho do Devin. Verifique se o emulador foi totalmente inicializado (adb shell getprop sys.boot_completed deve retornar 1) antes de pedir ao Devin para interagir com ele.
