Android如何定位JNI具体报错行数

第一步:首先找到ndk位置

在项目的local.properties文件里找到sdk所在文件夹位置
Android如何定位JNI具体报错行数_第1张图片
Android如何定位JNI具体报错行数_第2张图片

第二步:找到aarch64-linux-android-addr2line.exe位置

Android如何定位JNI具体报错行数_第3张图片
选中打开cmd
Android如何定位JNI具体报错行数_第4张图片
输入:aarch64-linux-android-addr2line.exe -f -C -e
在这里插入图片描述

第三步:找到.so库文件在项目中的文件夹位置

Android如何定位JNI具体报错行数_第5张图片
Android如何定位JNI具体报错行数_第6张图片
选中copy路径
在这里插入图片描述
在这里插入图片描述

第四步:找到报错的地方,拿到出错的内存地址

找到报错的地方如下:拿到出错的内存地址pc 0003d4af, 注意报错地址后面一般是我们出错的.so文件
在这里插入图片描述

第五步:拿到出错的内存地址找到cpp文件信息和具体的行数

在这里插入图片描述

你可能感兴趣的:(android)