根据文件https://developer.android.com/studio/command-line/logcat.html logcat应该支持选项:
-e <expr>, --regex=<expr> Only print lines where the log message matches <expr> where <expr> is a regular expression.
但是我无法使用此选项运行logcat:
$ ./adb logcat --regex="Vocabulary"
unknown option -- -Unrecognized Option
$ ./adb logcat -e "Vocabulary"
unknown option -- eUnrecognized Option
我错过了什么?
答案 0 :(得分:1)
这是因为您的设备不支持它,
请运行:
adb shell logcat --help
请搜索以下内容:
-e <expr>, --regex=<expr>
Only print lines where the log message matches <expr>
where <expr> is a regular expression
如果没有,您的设备不支持正则表达式。
可能的解决方案:
adb logcat | grep -e 'xxx'
答案 1 :(得分:0)
adb logcat正则表达式无法在TAG上运行。所以检查单词“Vocabulary”是TAG。 如果您想使用TAG进行搜索:
adb logcat -s TAG.