Android studio 3 c ++文件充满了错误,但编译还可以

时间:2018-03-23 23:03:59

标签: android c++ android-studio cmake android-ndk

我正在使用Android studio 3开发Android应用程序,其中包含使用cmake和NDK编译的c ++代码,编译正常且应用程序运行正常,但是当我尝试编辑cpp文件时,内联编译器显示了很多内容错误,所有标准头文件都丢失,这是非常烦人的,因为我不知道我是否发出任何编译错误,直到我运行应用程序,我没有在cmake或摇篮文件中使用任何特殊配置,任何建议来解决问题?

2 个答案:

答案 0 :(得分:1)

CLion(Android Studio所基于的C ++ IDE)没有完美的C ++解析器。我相信很快就能解决最常见的问题(不能正确处理SFINAE)。

答案 1 :(得分:1)

找到解决方案:

  1. 关闭Android Studio
  2. 在命令行中,删除项目根文件夹中的.idea文件夹。
  3. 打开Android Studio,使缓存无效并重新启动。
  4. 再次打开AS,同步gradle。
  5. 如果上述步骤不起作用,请尝试将您的gradle版本设置为3.3(如果已经不是这样),并再次尝试上述步骤。