gpt4 book ai didi

android - 如何让android studio高亮显示C代码?

转载 作者:太空狗 更新时间:2023-10-29 15:26:01 33 4
gpt4 key购买 nike

我为我的 ndk 项目使用 Gradle 实验性插件。但看起来 Android Studio 没有看到所有 C 函数,如 memset()fwrite()。它们是红色的(如下图所示),将光标移到它上面时有错误提示 Cannot resolve variable 'memset' while project compiles without errors。所有 C++ 代码都完美突出显示。有什么办法可以解决吗?

enter image description here

UPD1:还发现this issue , 但似乎,这个问题不仅在 ndk 版本中。

UPD2: 似乎问题出在指定的运行时。现在我使用 STL "c++_static",如果我将它切换到 gnuSTL_static,突出显示效果很好。

最佳答案

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

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

  1. 关注 Experimental Gradle Plugin描述如何修改项目以使用当前版本的实验插件的文档,或

  2. 查看一些现有的 Android NDK 示例,这些示例已更新为可与新的 Gradle 插件一起使用。

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

sample

关于android - 如何让android studio高亮显示C代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36051543/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com