JNI異常找不到native方法的實現

今天遇到了一個很奇怪的問題,調用 native 方法時,報了下面這個錯誤:java

java.lang.UnsatisfiedLinkError: No implementation found for 方法
複製代碼

就如同字面上的意思,找不到該 native 方法的實現,頭疼的是這個崩潰只有一臺手機上會出現。markdown

  1. JNI_OnLoad 方法中加了日誌,發現沒有打印。
  2. 建立新的動態庫,發現能夠正常調用,只有這個動態庫有問題。
  3. 在組長的提示下,修改了動態庫名稱,發現正常了。原先動態庫的名稱是 utils 應該是和系統其餘動態庫重名了。

正常應該是先檢索應用的動態庫,再檢索系統的動態庫,多是這臺手機比較特別。spa

相關文章
相關標籤/搜索