美文网首页Android开发
ndk的build.gradle的默认配置

ndk的build.gradle的默认配置

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

我们新建了一个ndk工程,run也run过了,现在来看看app目录下的build.gradle多了哪些配置

android{
...
 defaultConfig {
        ...
        /**
         *Exceptions Support:启用对 C++ 异常处理的支持,
         新建工程选中此复选框Android Studio 会将 -fexceptions
         标志添加到模块级 build.gradle 文件的 cppFlags 中,Gradle 会将其传递到 CMake。
         Runtime Type Information Support:支持 RTTI,新建工程选中此复选框
         Android Studio 会将 -frtti 标志添加到模块级 build.gradle 文件的 cppFlags 中,
         Gradle 会将其传递到 CMake。
         */
        externalNativeBuild {
            cmake {
                cppFlags "-frtti -fexceptions"
            }
        }
...
    }
...
  //指定CMake脚本的路径,默认是放在根目录
    externalNativeBuild {
        cmake {
            path "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的build.gradle的默认配置

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