#android #shell #adb #monkey
#Android #оболочка #adb #обезьяна
Вопрос:
Я немного запутался в том, как на самом деле использовать monkey
, я думал, что вы должны включить свой эмулятор, зайти в редактор терминала и ввести:
$ adb shell monkey -p insert.my.package.name.here -v 500
поскольку это не сработало (ошибка, adb: permission denied
)
я попробовал monkey -p insert.blah.blah -v 500
, и выясняется, что он был убит, что я делаю не так?
Ответ №1:
Вероятно, он пытается связаться с устройством через ваш USB-порт.
Вероятно, вам просто нужно добавить -e
туда, чтобы сообщить adb о подключении к эмулятору:
$ adb shell monkey -p insert.my.package.name.here -v 500
(Или -s serialnum
если у вас запущено более одного эмулятора.)
См. раздел Направляющие команды в документах ADB.
Комментарии:
1. Спасибо за ваш ответ, моя реальная проблема заключалась в том, что я использовал редактор терминала прямо на самом эмуляторе, я не думал, что вам придется запускать его и через командную строку
Ответ №2:
Это хорошо объяснено здесь:
https://android.googlesource.com/platform/development/ /master/cmds/monkey/README.NETWORK.txt
это инструмент для тестирования приложений, а порт указывает, к какому порту подключаться (привязывается к localhost) для выдачи удаленных команд