搭配使用 Android Studio 2.2 或更高版本与 Android Plugin for Gradle 版本 2.2.0 或更高版本时,您可以将 C 和 C++ 代码编译到 Gradle 与 APK 一起封装的原生库中,将这类代码添加到您的应用中。也就是说我们可以在需要jni调用的项目中像调试java一样调试native层代码。
可能我们在日常工作中调试native层代码很痛苦,需要打log或者gdb。但是新版的Android Studio通过CMake进行构建,在调用到native的接口的时候可以直接按F7跳进去跟踪代码,是不是很方便?!
具体配置方式如下:
https://developer.android.com/studio/projects/add-native-code.html
可以根据cmake语法灵活的配置CMakeLists.txt,比如一个项目中生成多个so,并同时生成可执行文件等。
这篇文章我想记录的是工作中在使用这个新功能的时候发现并解决的一个问题。
有些比较大的项目可能我们会有些依赖的lib项目比如:
Android Studio 让JNI调试C/C++更加方便(通过lib调用native调试)
最新推荐文章于 2023-06-15 11:53:03 发布