2014-11-17 4 views
5

Я пытаюсь запустить команду wget из оболочки adb, но она дает мне wget: bad address everytime. И если я запустил wget из обычного терминала, это сработает. Таким образом, нет никаких проблем с сетевым подключением, поскольку я могу использовать ping severs. Я даже попробовал IP-адрес wget, но не использовал. Пожалуйста, поделитесь своими ответамиWget from adb shell

+0

wget не является инструментом, предоставляемым Android, и обычно устанавливается путем укоренения вашего устройства, а затем установки busybox. Какая версия busybox у вас есть? Какой URL-адрес вы тестируете? Мое устройство дает мне «плохой адрес» для всего. –

+1

Я загрузил указанную версию busybox, и я тестирую www.google.com. – therealprashant

ответ

7

Кажется, что ваша копия busybox не полностью совместима с Android. Скорее всего, он просто статически связан с GNU libc вместо bionic (альтернатива для Android). Большинство функций работают нормально, но некоторые вещи, такие как разрешение DNS, этого не делают. Чтобы иметь возможность разрешать имена хостов, вам нужно получить подходящую версию Android busybox для wget.

+0

Спасибо за ваше время и ответ – therealprashant

+0

wget полагаться на файл /etc/resov.conf, использовать strace wget получит [подробнее] (http: //www.miui.com/thread-2125027-1-1.html) – harvis

0

Обновите busybox, если вы используете linux на android!

Смежные вопросы