Behebung für das Ausführen von OpenClaw auf Android über proot Ubuntu: Hijack von networkInterfaces() zur Lösung des uv_interface_addresses Fehlers 13

✍️ OpenClawRadar📅 Veröffentlicht: 21. März 2026🔗 Source
Behebung für das Ausführen von OpenClaw auf Android über proot Ubuntu: Hijack von networkInterfaces() zur Lösung des uv_interface_addresses Fehlers 13
Ad

OpenClaw auf Android mit proot Ubuntu ausführen

Ein Entwickler hat eine Lösung dokumentiert, um OpenClaw auf einem Android-Gerät mit Termux und einer proot-Ubuntu-Umgebung auszuführen. Das spezifische Setup umfasste ein Xiaomi-Telefon mit einem Snapdragon 8 Gen 3-Prozessor unter Android 16.

Das Problem: Bionic libc blockiert Syscall

Beim Versuch, OpenClaw Version 2026.3.13 auszuführen, stürzt die Anwendung sofort mit der Fehlermeldung ab: uv_interface_addresses returned Unknown system error 13. Die Ursache ist, dass Android's Bionic libc (C-Bibliothek) den zugrundeliegenden Systemaufruf innerhalb der proot-Umgebung blockiert. Dies führt dazu, dass Node.js's os.networkInterfaces()-Funktion fehlschlägt, was OpenClaw an der Initialisierung hindert.

Die Lösung: Ein Hijack-Skript

Die Lösung besteht darin, eine einfache JavaScript-Datei zu erstellen, die die networkInterfaces()-Funktion überschreibt, bevor OpenClaw geladen wird. Erstellen Sie das folgende Skript innerhalb der proot-Ubuntu-Umgebung:

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

Um diese Lösung dauerhaft zu machen und beim Start von OpenClaw anzuwenden, fügen Sie Folgendes zu Ihrer Shell-Konfiguration hinzu:

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

Vollständige Einrichtungsschritte

Die Quelle beschreibt den vollständigen Einrichtungsprozess:

  • Installieren Sie Termux von F-Droid.
  • Führen Sie proot-distro install ubuntu aus.
  • Installieren Sie Node.js 22 über NodeSource.
  • Installieren Sie OpenClaw global: npm install -g openclaw.

Wählen Sie während des Onboarding-Prozesses Loopback 127.0.0.1 als Gateway-Bind-Adresse. Mit der angewandten Lösung läuft das Gateway stabil unter http://127.0.0.1:18789.

Breitere Anwendung

Der Entwickler merkt an, dass dieselbe Lösung für jede Node.js-Anwendung funktionieren sollte, die den uv_interface_addresses-Fehler beim Ausführen innerhalb einer proot-Umgebung auf Android 12 oder höher erlebt.

📖 Read the full source: r/openclaw

Ad

👀 Siehe auch