如何让android studio突出显示C代码?

时间:2016-03-17 04:13:33

标签: android android-studio android-ndk

我为我的ndk项目使用Gradle实验插件。但看起来Android Studio并没有看到Start-Process D:\Homeware\install.bat -wait -WorkingDirectory D:\Homeware memset()等所有C函数。它们是红色的(如下面的屏幕截图所示),当项目编译没有错误时,将光标移到fwrite()上时会出现错误提示。所有c ++代码都完美突出显示。有没有办法解决它?

enter image description here

UPD1:也找到了this issue,但似乎这个问题不仅出现在ndk版本中了。

UPD2:似乎问题出在指定的运行时。现在我使用Cannot resolve variable 'memset',如果我将其切换为stl "c++_static",则突出显示效果很好。

1 个答案:

答案 0 :(得分:-1)

Android NDK仍有局限性。 Android Studio尚未更新以完全处理实验性插件,因此如果您的代码运行,请确保拼写错误并忽略警告和红线。

如前所述here开发人员尚未添加一种简单的方法来创建Android NDK项目,直到Android Studio 1.3版本。相反,要探索Android NDK支持,

  1. 按照Experimental Gradle Plugin文档介绍如何修改项目以使用当前版本的实验插件,或

  2. 查看一些已更新的现有Android NDK示例,以使用新的Gradle插件。

  3. 完成后,您现在可以构建&运行项目,并探索各种编辑功能:示例如

    sample