主要内容:
- 创建支持 C/C++ 的新项目
- 向现有项目添加 C/C++ 代码并编译
- 使用CMake和CMakeLists组合
- 使用ndk-build、Android.mk、Application.mk组合
要为应用编译和调试原生代码,首先需要以下组件:
- Android 原生开发工具包 (NDK):这套工具集允许您为 Android 使用 C 和 C++ 代码,并提供众多平台库,让您可以管理原生 Activity 和访问物理设备组件,例如传感器和触摸输入。
- CMake:一款外部构建工具,可与 Gradle 搭配使用来构建原生库。如果您只计划使用 ndk-build,则不需要此组件。
- LLDB:一种调试程序,Android Studio 使用它来调试原生代码。
没有,点SDK Manager
去下载。
创建支持 C/C++ 的新项目
Android Studio 2.2 或更高版本,用于构建原生库的默认工具是 CMake。
创建支持原生代码(C/C++)的项目需要做一下步骤:
-
在向导的 Configure your new project 部分,选中 Include C++ Support 复选框。
-
点击 Next。
-
正常填写所有其他字段并完成向导接下来的几个部分。
-
在向导的 Customize C++ Support 部分,您可以使用下列选项自定义项目:
- C++ Standard:使用下拉列表选择您希望使用哪种 C++ 标准。选择 Toolchain Default 会使用默认的 CMake 设置。
- Exceptions Support:如果您希望启用对 C++ 异常处理的支持,请选中此复