美文网首页Android开发
新建一个支持ndk的工程

新建一个支持ndk的工程

作者: 2远 | 来源:发表于2017-02-04 12:28 被阅读0次

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

    2.点击 Next。

    3.正常填写所有其他字段并完成向导接下来的几个部分。

    4.在向导的 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。(第一次用,选上)

    5.点击 Finish。

    在 Android Studio 完成新项目的创建后,请从 IDE 左侧打开 Project 窗格并选择 Android 视图。如图中所示,Android Studio 将添加 cpp 和 External Build Files 组:

    cpp-project-view_2-2_2x.png

    cpp 组中,您可以找到属于项目的所有原生源文件、标头和预构建库。对于新项目,Android Studio 会创建一个示例 C++ 源文件 native-lib.cpp,并将其置于应用模块的 src/main/cpp/目录中。本示例代码提供了一个简单的 C++ 函数 stringFromJNI(),此函数可以返回字符串“Hello from C++”。

    External Build Files 组中,您可以找到 CMake 或 ndk-build 的构建脚本。与 build.gradle文件指示 Gradle 如何构建应用一样,CMake 和 ndk-build 需要一个构建脚本来了解如何构建您的原生库。对于新项目,Android Studio 会创建一个 CMake 构建脚本 CMakeLists.txt,并将其置于模块的根目录中。

    ==========================================================
    eclipse时代玩过ndk,现在studio时代,应该是大同小异,使用各自的工具,遵守各自的规则即可;参照官网,进行提炼,总结,学习计划如下(本系列只关注cmake,如需学习ndk-build,请自行查阅其他资料):

    1. 安装工具

    2. 新建一个支持ndk的工程

    3. android studio 构建ndk 工程时候发生了什么

    4. ndk的build.gradle的默认配置

    5. ndk的build.gradle的高级配置

    6. cmake构建脚本CMakeLists.txt文件的介绍

    7. 自己创建新的原生源文件

    8. jni相关,未完待续...

    官网参考链接
    https://developer.android.google.cn/studio/projects/add-native-code.html

    相关文章

      网友评论

        本文标题:新建一个支持ndk的工程

        本文链接:https://www.haomeiwen.com/subject/nfjdittx.html