Jni 崩潰后届案,有時只有一大堆的 內(nèi)存地址啥的,也找不到具體在哪一行掛了≡#可以利用
ndk-stack
來找出問題
在cmd中輸入下面的命令即可。
ndk-stack -sym E:\Android\StudioProjects\IVWJni\app\build\intermediates\cmake\debug\obj\armeabi-v7a -dump crash.log
crash.log就是logcat里的崩潰日志巡蘸,把jni崩潰那塊復(fù)制保存出來奋隶,建議上下多復(fù)制幾行也是不要緊的。
注意你機子在哪個平臺上運行悦荒,編譯目錄armeabi要和crash.log對應(yīng)唯欣,cmake\debug\obj\arm-XXX目錄下要有so文件,這個是編譯的時候生成的。
輸入命令后會告訴你在cpp哪一行出了問題搬味。