Android Studio总是在NDK时创建.c文件,为什么?

Android Studio总是在NDK时创建.c文件,为什么?,android,c++,android-ndk,Android,C++,Android Ndk,我的Android Studio版本为2.3.3 我按照以下说明逐步创建一个新项目: 因为我选择了“包含C++支持”,所以我注意到IDE为我创建了一个NILATIOLIB CPP,我也发现它是CMAKELIST.TXT;p> 我想添加我自己的本机方法和我自己的“so”库,如下所示: static{System.loadLibrary("test")} public native int GetNumber(); 按照说明,我更新了CMakeLists.txt并在cpp目录中添加了我的.cpp

我的Android Studio版本为2.3.3

我按照以下说明逐步创建一个新项目:

因为我选择了“包含C++支持”,所以我注意到IDE为我创建了一个NILATIOLIB CPP,我也发现它是CMAKELIST.TXT;p> 我想添加我自己的本机方法和我自己的“so”库,如下所示:

static{System.loadLibrary("test")}
public native int GetNumber();
按照说明,我更新了CMakeLists.txt并在cpp目录中添加了我的.cpp/.h文件

但是,当我根据Android Studio的提示按alt+enter自动生成 对于这个方法,我发现IDE在CPP目录中创建了一个新的.c文件,同时在那里生成了这个方法

我试过好几次,都是一样的


我很困惑,想知道如何使.cpp文件工作!谢谢