2014-11-17 18 views
5

Ich versuche wget Befehl von Adb-Shell ausführen, aber es gibt mir wget: schlechte Adresse jedes Mal. Und wenn ich wget vom normalen Terminal laufen lasse, funktioniert es. Also gibt es kein Problem mit der Netzwerkverbindung, da ich in der Lage bin, Ping-Server zu pingen. Ich habe sogar versucht, wget IP-Adresse, aber keine Verwendung. Bitte teilen Sie Ihre AntwortenWget von Adb-Shell

+0

wget ist kein von Android bereitgestelltes Tool und wird normalerweise installiert, indem Sie Ihr Gerät rooten und dann busybox installieren. Welche busybox Version hast du? Welche URL testen Sie? Mein Gerät gibt mir eine "schlechte Adresse" für alles. –

+1

Ich habe die angegebene Version von busybox heruntergeladen und ich teste www.google.com – therealprashant

Antwort

7

Es scheint, dass Ihre Kopie der busybox nicht vollständig Android-kompatibel ist. Höchstwahrscheinlich ist es nur statisch mit anstelle der bionic (Android-Alternative) verbunden. Die meisten Funktionen funktionieren gut, aber einige Dinge wie DNS-Auflösung nicht. Sie müssen eine ordnungsgemäße Android-Version von busybox für wget erhalten, um Hostnamen auflösen zu können.

+0

Danke Alex für Ihre Zeit und Antwort – therealprashant

+0

wget verlassen sich auf /etc/resov.conf Datei, verwenden Sie strace wget wird erhalten [Weitere Informationen] (http: //www.miui.com/thread-2125027-1-1.html) – harvis

0

Bitte aktualisieren Sie busybox, wenn Sie Linux auf Android verwenden!