TypeError:androlyze_main()接受2个位置参数,但给出了4个

时间:2019-04-02 08:53:08

标签: python-3.x androguard

当我使用androlyze.py [apk]时,出现错误:TypeError:androlyze_main()接受2个位置参数,但给出了4个位置

我在Mac上的python环境中使用androguard,我使用“ 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 个答案:

答案 0 :(得分:1)

我有解决方案。我运行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)

您可以看到以下内容:androguard issue