NDK 开发 之生成so文件 ,jni debug设置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z_x_Qiang/article/details/81588671

1.生成so配置

build.gradle defaultConfig 中添加如下代码

ndk {   
        moduleName "jary"         //生成的so名字    
        abiFilters "armeabi", "armeabi-v7a", "x86"  //输出指定三种abi体系结构下的so库。    
        stl "stlport_static"    //打开.c 的 debug , 下面第 4 点会讲到
      }

2. 配置jni中debug调试

关于ndk开发在 .c 文件里面的 debug

首先在 build.gradle 中添加如下代码 :

android {
    ... ...
  defaultConfig {
      ... ...
     ndk {   
        moduleName "jary"         //生成的so名字    
        abiFilters "armeabi", "armeabi-v7a", "x86"  //输出指定三种abi体系结构下的so库。    
        stl "stlport_static"    //打开.c 的 debug (此句是打开的debug的关键)
     }
  }
  buildTypes {
     debug {    
            jniDebuggable true //此句不加在真机上 debug 不受影响,但是在虚拟机上不能 debug
     }
  }

配置后如下图 ,会出现一个 app-native,选择此项你就可以尽情的 debug 了:

猜你喜欢

转载自blog.csdn.net/z_x_Qiang/article/details/81588671