android-source - 忍者输出空的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 项目来做同样的事情,但仍然没有。这是一个已知问题吗?
解决方案
好的,似乎只有最新的忍者进程才能生成 json 文件。所以我从github下载并自己编译忍者。现在它可以工作了
推荐阅读
- github - 在 githubactions 中创建拉取请求时运行特定作业
- c# - MongoDb 更新嵌套数组项
- apache-superset - 如何在欢迎页面中隐藏 user-menu-dropwn 元素?
- android - 即使设置了深色主题,是否可以以某种方式强制使用浅色主题的本机对话框(例如启用融合位置)?
- python - 根据条件在熊猫中创建新列
- javascript - 添加对话框窗口时,InDesign 脚本不起作用
- twilio - Twilio 聊天媒体消息(带文本的媒体)
- c++ - 在循环排序算法中,我一直在寻找一个我们观察到算法不稳定性质的案例
- leaflet - 传单 - 更改和恢复多边形要素样式
- javascript - 我如何从数组-React Native 中获取特定值