使用Android NDK的项目中 jni 和 cpp 包之间有什么区别?似乎 .cpp , .h , Android.mk 和其他用于本机代码的文件可以位于两个包中? ..或者我错了?那他们的区别是什么?
答案 0 :(得分:2)
它们实际上只是文件夹,因此只要您指定源的正确路径并在构建系统中包含文件(即 CMakeLists.txt 或 Android.mk 文件)。话虽这么说,Android Studio 3.1似乎默认将所有本机代码放到cpp/
文件夹中,因此将jni/
文件夹仅用于jni标头或根本不使用它是合乎逻辑的。