2014-11-17 8 views
5

Próbuję uruchomić polecenie wget z powłoki adb, ale to daje mi wget: za każdym razem zły adres . A jeśli uruchomię wget z normalnego terminala, to działa. Tak więc nie ma problemu z połączeniem sieciowym, ponieważ mogę pingować serwery. Próbowałem nawet adresu IP wget, ale bezużyteczne. Proszę podzielić się odpowiedziamiWget z powłoki adb

+0

wget nie jest narzędziem dostarczanym przez system Android i jest zwykle instalowany przez zrootowanie urządzenia, a następnie zainstalowanie zajętości. Jaką masz wersję busybox? Jaki URL testujesz? Moje urządzenie daje mi "zły adres" na wszystko. –

+1

Mam pobraną wersję busybox i testuję www.google.com – therealprashant

Odpowiedz

7

Wygląda na to, że Twoja kopia busybox nie jest w pełni zgodna z systemem Android. Najprawdopodobniej jest statycznie połączony z GNU libc zamiast z bionic (alternatywa dla systemu Android). Większość funkcji działa dobrze, ale niektóre rzeczy, na przykład rozwiązywanie DNS, nie działają. Aby móc rozwiązywać nazwy hostów, musisz uzyskać poprawną wersję Androida busybox dla wget.

+0

Dziękuję za twój czas i odpowiedz – therealprashant

+0

wget polegać na pliku /etc/resov.conf, użyj strace wget otrzymasz [więcej informacji] (http: //www.miui.com/thread-2125027-1-1.html) – harvis

0

Proszę zaktualizować busybox, jeśli korzystasz z Linuksa na Androidzie!

Powiązane problemy