解决在Windows上Android Studio写C/C++代码无法补全,没有代码提示的问题

之前一直在Linux上开发应用,最近因为工作需要,系统切回了Windows,因为之前在Linux上的Android Studio中写C/C++代码很正常,该有的代码提示功能都有。

但是在迁移到Windows上后安装了最新的Android Studio,但是在使用的时候却发现代码提示和补全失效了,虽然编辑器还显示有报错信息,但代码却能通过编译。

为了查出是什么原因,我尝试下载了旧版的Andorid Studio,结果是Andorid Studio 3.5包括旧版的都没问题。

搜索Android Studio的版本变化后发现,旧版的Android Studio使用的补全工具是Clang-tidy,而在新版的Android Studio 4.0 +后改成了Clangd,

而NDK中的llvm并没有Clangd,因此代码补全功能因此失效。

问题找到了,那么下面就是解决方法了。

解决方法:
可以先检查Clangd是否加载了,可以看到下图中,最后一行字:Build-in clangd version: unable to check,这里并未检测到Clangd,因此这种情况需要在Android Studio的设置中禁用Clangd

posted @ 2023-02-15 10:19  犯二的二  阅读(450)  评论(0编辑  收藏  举报