前言
有一個項目,n多地方使用了ndk,但是之前沒怎麼搞過,遇到了幾次崩潰,卻無從下手,在百度上搜了良久,要麼是重複的,要麼是過時的,要麼講的不清楚自己試了不管用,於是科學搜索了下,並記錄下來,怕自己再找不到了
正文
首先把ndk更新到最新版本(不要問我爲什麼...)
下載安裝好重啓as,安不好就多安幾次多重啓幾次
然後配置ndk目錄,一般ndk就在sdk子目錄內
然後配置環境變量: sdk根目錄 ,ndk版本號下根目錄 ,就是上圖兩個紅框的位置
然後執行cmd命令
adb shell logcat | ndk-stack -sym 你的.so目錄
而.so目錄一般是 : 項目根目錄-build-intermediates-cmake-xxx-obj-xxx
這時app native崩潰就能在cmd上抓到了
如果設置完後,再次運行項目發現運行不了了,只需要關閉cmd即可,應該是cmd佔用了.so使系統無法刪除緩存而無法打包
end