首页 > 解决方案 > 忍者输出空的compdb内容

问题描述

当我尝试将Google Kythe系统与我自己的 Android 源代码集成时。我发现我需要先生成compile_commands.json

所以我运行命令prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-$target.ninja -t compdb,但是什么也没产生。

$ prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-venus.ninja -t compdb
[
]

还有我的忍者版本:

$ prebuilts/build-tools/linux-x86/bin/ninja --version
1.8.2.git

我还创建了一个 Helloworld 项目来做同样的事情,但仍然没有。这是一个已知问题吗?

标签: android-sourceninja

解决方案


好的,似乎只有最新的忍者进程才能生成 json 文件。所以我从github下载并自己编译忍者。现在它可以工作了


推荐阅读