2016-07-10 5 views
1

Я пытаюсь использовать инструмент Infer для анализа кода приложения. Я последовал за these steps и каждый раз, когда я пытаюсь запустить infer -- gradle build я получаю следующие ошибки:infer - gradle build не работает

infer -- gradle build 
Running and capturing gradle compilation... 
Traceback (most recent call last): 
    File "/usr/local/bin/infer", line 183, in <module> 
    main() 
    File "/usr/local/bin/infer", line 147, in main 
    capture_exitcode = imported_module.gen_instance(args,cmd).capture() 
    File  "/usr/local/Cellar/infer/0.8.1/libexec/infer/lib/python/inferlib/capture/gradle.py", line 87, in capture 
cmds = self.get_infer_commands(util.get_build_output(self.build_cmd)) 
    File "/usr/local/Cellar/infer/0.8.1/libexec/infer/lib/python/inferlib/capture/util.py", line 25, in get_build_output 
proc = subprocess.Popen(build_cmd, stdout=subprocess.PIPE) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__ 
errread, errwrite) 
     File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child 
raise child_exception 
OSError: [Errno 2] No such file or directory 

Любую идею был бы оценен !!

+0

это выглядит, как вы можете быть запущен Infer - Gradle, а не Infer - Gradle (обратите внимание на пробелы вокруг -). –

+0

Спасибо, я попробовал, но это не сработало: | –

ответ

2

Я обнаружил, что Infer уже включен в новую студию Android 2.2, где вы можете запустить ее непосредственно из анализа -> Infer Nullity, а затем указать область.

enter image description here