主要内容:html
建立支持 C/C++ 的新项目
向现有项目添加 C/C++ 代码并编译
使用CMake和CMakeLists组合
使用ndk-build、Android.mk、Application.mk组合
要为应用编译和调试原生代码,首先须要如下组件:android
调试原生代码。
没有,点SDK Manager去下载。c++
建立支持 C/C++ 的新项目
Android Studio 2.2 或更高版本,用于构建原生库的默认工具是 CMake。
建立支持原生代码(C/C++)的项目须要作一下步骤:git
在向导的 Configure your new project 部分,选中 Include C++ Support 复选框。
github
点击 Next。web
正常填写全部其余字段并完成向导接下来的几个部分。app
在向导的 Customize C++ Support 部分,您可使用下列选项自定义项目:
ide
C++ Standard:使用下拉列表选择您但愿使用哪一种 C++ 标准。选择 Toolchain Default 会使用默认的 CMake 设置。
Exceptions Support:若是您但愿启用对 C++ 异常处理的支持,请选中此复选框。若是启用此复选框,Android Studio 会将 -fexceptions 标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。
Runtime Type Information Support:若是您