跟鱼八学NDK开发 基于Cmake(一) AS3.0 NDK环境配置

爱开发,爱鱼八! 我是yubaKevin!不是单身的程序猿! 主题:NDK开发 完美解析详细开发过程,菜鸟必备!android

由于太菜,因此想写文章学习,提高本身帮助他人!如若文章有误,请大佬提笔赐教,不慎感激!git

随便转载,可是必定要附上原文连接哦,注上做者:@yubakevingithub

个人github地址:github.com/YubaKevin 项目Demo在Trip-for-android里面,记得来个star哦工具

详细参考资料:developer.android.com/studio/proj…post


本篇文章开发工具:AS 3.0.1 NDK版本 17

NDK开发基于CMakeLists

1、NDK环境的配置

1.打开androidstudio ---> 选择界面下方的 configure ---> SDKManager --->选择 SDKTools --->

--->下载 CMake ---> LLDB ---> NDK

注: NDK 可从官网下载完成后,解压后重命名为ndk-bundle,再复制到sdk目录下,接着在打开androidstudio 选择界面下方的 configure --->Project Defaults ---> ProjectStructure --->SDK Location 界面下方的 NDK location 下配置选择NDK路径


2、新建NDK项目

1.建立支持原生代码的项目与建立任何其余 Android Studio 项目相似,不过前者还须要额外几个步骤:

2.在向导的 Configure your new project 部分,选中 Include C++ Support 复选框。

3.点击 Next。

4.正常填写全部其余字段并完成向导接下来的几个部分。

5.在向导的 Customize C++ Support 部分,您可使用下列选项自定义项目:

  • C++ Standard:使用下拉列表选择您但愿使用哪一种 C++ 标准。选择 Toolchain Default 会使用默认的 CMake 设置。
  • Exceptions Support:若是您但愿启用对 C++ 异常处理的支持,请选中此复选框。若是启用此复选框,Android Studio 会将 -fexceptions 标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。
  • Runtime Type Information Support:若是您但愿支持 RTTI,请选中此复选框。若是启用此复选框,Android Studio 会将 -frtti 标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。 点击 Finish。

1.注意勾选 include C++ support

2.注意勾选Customize C++ Support 部分

此时此刻 你的全部环境都配置完成啦!

准备开始你的NDK开发之路吧!

我是鱼八,有任何问题均可在下方讨论!谢谢!


附:

跟鱼八学NDK开发 基于Cmake(一) NDK环境配置

跟鱼八学NDK开发 基于Cmake(二)附有第三方动态库编写私有的动态库.so

跟鱼八学NDK开发 基于Cmake(三) 使用本身编写的动态库.so

相关文章
相关标签/搜索