Android.mk文件生成的so工程文件并Debug调试native code

1.这里主要展示一下从最原始先新建一个工程

2.将hello的子工程文件放入上面新建好的工程里面,直接拷贝放置这里

3.修改根目录下的settings.gradle 加入hello

4.app工程下的build.gradle加入依赖,这样就可以识别hello中的java包文件

5.MainActivity 中来,引入jar包调用hello库中函数

复制代码
import com.sample.hello.HelloTest;
复制代码
HelloTest hello = new HelloTest();
Toast.makeText(this, hello.ndkHelloTest(20) + "", Toast.LENGTH_SHORT).show();

c++代码中加入断点进行调试

6.文件目录结构,其中这个.cxx文件夹比较重要,debug都得靠它

代码打包路径:https://download.csdn.net/download/huzhifei/89407480

相关推荐
法欧特斯卡雷特7 分钟前
Kotlin 2.4.20 现已发布,新特性多不多?
android·开源·全栈
摇滚侠13 分钟前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 31
android·spring boot·笔记
Zeaon1 小时前
别再手写筛选栏了:一个可组合的 Flutter 选择组件(5 入口 × 7 委托)
android·flutter
Michaelwubo1 小时前
mysql8 主从 HA切换
android·adb
墨狂之逸才1 小时前
Android 工业手持机蓝牙扫描失败:为什么同时需要蓝牙和定位权限
android
Android打工仔2 小时前
Kotlin 协程源码解析(七)`delay()` 到底是如何在 `Dispatchers.Main` 上恢复的?
android·kotlin
律宏阔2 小时前
Android 红外功能实现与红外协议开发笔记:ConsumerIrManager、NEC、PWM、曼彻斯特编码
android
mmsx3 小时前
MapLibre 统一图层模型:sealed class + 声明式图层 + XML 持久化
android·源码·地图·maplibre
YUJIANYUE3 小时前
查立得万用查分安卓版(web环境+查询系统免安装单文件一键运行包)
android·前端
天空之城--4 小时前
Android Launcher 性能优化完全指南:从启动到滑动,构建极致流畅的桌面体验
android·性能优化