zoukankan      html  css  js  c++  java
  • Android Studio新建Jni工程

      2.2版本的Android Studio支持新建Jni工程,不用再像以前自己构建工程目录,首先把自己的升级自己的AS到2.2以上

    然后打开Tools->Andorid->SDK manager  

    搜索"Android SDK" 找到SDK选择SDK Tools安装如下工具:

    1、NDK:ndk是谷歌让android开发c/c++的工具套件。

      安装完毕之后可以查看一下NDK在sdk中的位置与文件结构

      

    这里要配置环境变量ndk-build

    配置完是这个效果

    2、LLDB:是调试本地代码的工具,所谓native code 是指被关键字native修饰的代码,也就是c/c++代码

    3、CMake:外部构建工具。如果你准备只使用 ndk-build 的话,可以不使用它。

    安装完上述插件之后就可以新建jni工程:

    这里勾选支持c++

    后面的与一般android工程差不多,但是在这个界面:

    第一个是选择c++的标准

    第二个是如果你想使用有关 C++ 异常处理的支持,就勾选它。勾选之后,Android Studio 会在 module 层的 build.gradle 文件中的 cppFlags 中添加 -fexcetions 标志。

    第三个是如果你想支持 RTTI,那么就勾选它。勾选之后,Android Studio 会在 module 层的 build.gradle 文件中的 cppFlags 中添加 -frtti 标志。

    完成时候finish看一看一般android工程与jni之间的区别

    多处2个文件,cpp是放cpp源文件的目录,而external build files应该是放makefile之类的编译文件。

    之前勾选的支持c++异常与RTTI就会在module的gradle描述文件中有不同:

    这个只不过是自己的流水账,偶尔有一些心得,错误的地方概不负责
  • 相关阅读:
    判断整除
    洛谷2018-7月月赛
    luogu_P1177 【模板】快速排序 (快排和找第k大的数)
    lowbit() 运算
    64位整数乘法 (二进制思想)
    poj_1995 Raising Modulo Numbers (快速幂)
    poj_3179 Corral the Cows (二分+二维前缀和+离散化)
    Spring-profile 不同环境配置方法
    Spring-id,name 名称,别名关系
    Leecode no.20 合理的括号
  • 原文地址:https://www.cnblogs.com/ashitaka/p/5946811.html
Copyright © 2011-2022 走看看