Correção para Executar OpenClaw no Android via proot Ubuntu: Interceptar networkInterfaces() para Resolver o Erro 13 de uv_interface_addresses

✍️ OpenClawRadar📅 Publicado: March 21, 2026🔗 Source
Correção para Executar OpenClaw no Android via proot Ubuntu: Interceptar networkInterfaces() para Resolver o Erro 13 de uv_interface_addresses
Ad

Executando OpenClaw no Android com proot Ubuntu

Um desenvolvedor documentou uma correção para executar o OpenClaw em um dispositivo Android usando Termux e um ambiente proot Ubuntu. A configuração específica envolveu um telefone Xiaomi com processador Snapdragon 8 Gen 3 rodando Android 16.

O Problema: Bionic libc Bloqueia Syscall

Ao tentar executar o OpenClaw versão 2026.3.13, o aplicativo trava imediatamente com o erro: uv_interface_addresses retornou Erro de sistema desconhecido 13. A causa raiz é que a libc Bionic do Android (biblioteca C) bloqueia a chamada de sistema subjacente dentro do ambiente proot. Isso faz com que a função os.networkInterfaces() do Node.js falhe, impedindo o OpenClaw de inicializar.

A Correção: Um Script de Hijack

A solução é criar um arquivo JavaScript simples que substitui a função networkInterfaces() antes do OpenClaw carregar. Crie o seguinte script dentro do ambiente proot Ubuntu:

cat << 'EOF' > /root/hijack.js
const os = require('os');
os.networkInterfaces = () => ({
  lo: [{
    address: '127.0.0.1',
    netmask: '255.0.0.0',
    family: 'IPv4',
    mac: '00:00:00:00:00:00',
    internal: true,
    cidr: '127.0.0.1/8'
  }]
});
EOF

Para tornar esta correção permanente e aplicá-la ao iniciar o OpenClaw, adicione o seguinte à sua configuração do shell:

echo 'export NODE_OPTIONS=--require=/root/hijack.js' >> ~/.bashrc
source ~/.bashrc
openclaw gateway
Ad

Passos Completos de Configuração

A fonte descreve o processo completo de configuração:

  • Instale o Termux do F-Droid.
  • Execute proot-distro install ubuntu.
  • Instale o Node.js 22 via NodeSource.
  • Instale o OpenClaw globalmente: npm install -g openclaw.

Durante o processo de integração, selecione Loopback 127.0.0.1 como o endereço de vinculação do Gateway. Com a correção aplicada, o gateway roda estável em http://127.0.0.1:18789.

Aplicação Mais Ampla

O desenvolvedor observa que esta mesma correção deve funcionar para qualquer aplicação Node.js que encontre o erro uv_interface_addresses ao rodar dentro de um ambiente proot no Android 12 ou superior.

📖 Leia a fonte completa: r/openclaw

Ad

👀 See Also