Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio Android Studio是否支持C/C++;?_Android Studio_Autocomplete - Fatal编程技术网

Android studio Android Studio是否支持C/C++;?

Android studio Android Studio是否支持C/C++;?,android-studio,autocomplete,Android Studio,Autocomplete,Android Studio java项目的代码完成情况良好。但是我想使用Android Studio编辑一些现有的C文件(.cpp) 例如,如果我声明了某个函数,那么我会在其他部分中键入该函数。但是android studio没有显示代码建议或一些调试 Android Studio可以支持C/C++的代码完成吗? 是的,只要项目设置为使用NDK,并且项目中包含C/CPP源,就可以 尝试拉动ndk并尝试打开其中一个项目 如果你有一个java项目,想编辑任意的C或C++源,那么,它没有足够的信息,

Android Studio java项目的代码完成情况良好。但是我想使用Android Studio编辑一些现有的C文件(.cpp)

例如,如果我声明了某个函数,那么我会在其他部分中键入该函数。但是android studio没有显示代码建议或一些调试

Android Studio可以支持C/C++的代码完成吗?

是的,只要项目设置为使用NDK,并且项目中包含C/CPP源,就可以

尝试拉动ndk并尝试打开其中一个项目


如果你有一个java项目,想编辑任意的C或C++源,那么,它没有足够的信息,包括路径、编译器等等…

如果你的项目使用Android.mk来构建,它将是Android工作室的一个bug。我被报告了


旧版本的Android Studio似乎不支持jni本机构建的代码完成(使用Android.mk作为配置文件),现在应该已经修复了

但是,如果您在项目中使用CMake作为外部构建工具,并且代码完成仍然不起作用,这可能是因为您安装了多个版本的CMake。您可以尝试从SDK管理器中删除额外的,然后重新启动Android Studio,它应该可以工作

要查看已安装的CMake版本,可以打开SDK管理器并检查右下角的“显示软件包详细信息”。您可以查看使用不同版本安装的cmake工具


与我相反,android.mk构建项目的代码完成是可行的,但不适用于cmake构建项目。