TypeError: androlyze_main () принимает 2 позиционных аргумента, но 4 были заданы - PullRequest
2 голосов
/ 02 апреля 2019

Когда я использую androlyze.py [apk], я получаю сообщение об ошибке: TypeError: androlyze_main () принимает 2 позиционных аргумента, но было дано 4

Я использую androguard в Mac с Python, я использую«pip3 install androguard» для установки androguard, но при запуске androlyze.py /Users/zhangxu/Downloads/UCarNew-debug.apk возвращается ошибка.

zhangxudeMacBook-Pro:androguard zhangxu$ androlyze.py /Users/zhangxu/Downloads/UCarNew-debug.apk
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.7/bin/androlyze.py", line 47, in <module>
    androlyze_main(args.debug, args.ddebug, args.no_session, args.apk)
TypeError: androlyze_main() takes 2 positional arguments but 4 were given

У меня есть Google, но нет усиления;Кто-нибудь может помочь мне решить эту проблему?

1 Ответ

1 голос
/ 02 апреля 2019

У меня есть решение. Я запускаю команду androguard analyze и обнаруживаю, что метод <function androguard.cli.main.androlyze_main(session, filename)>androlyze_main() имеет только два аргумента, но в файле androlyze.py используется androlyze_main(args.debug, args.ddebug, args.no_session, args.apk).

Вы можете видеть это: вопрос андрогарда

...