版权声明:本文为博主原创文章,未经博主允许不得转载。 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 了: