- 问题复现
- 拿到机器
- 点击”相机测试” – “前置相机录像”, 发生闪退。必现。
- Log文件分析
1通过抓取logcat 分析,发现apk使用了代码混淆.
2.打开源码,关闭混淆,重新编译替换后抓logcat. 这次发现问题挂在了CameraVideoActivity.java +240位置. 查看源码,这里是mMediaRecorder.start(),
怀疑应该是之前的参数有问题。继续加log分析。
3.这次将mediarecorder流程中涉及的文件的log全部加上后替换,继续抓logcat ,发现MediaRecorderJNI有异常