天天看點

jni使用基礎(五)之ndk常見錯誤

常見錯誤:

1.方法名與c語言實作的簽名不對應。

       異常:unsatisfiedlinkerror

2.如果在執行ndk-build時,出現make:***  error 1

     error的id為1,c代碼的源檔案出現了問題。

      從上往下解決異常。

3.android.mk檔案配置錯誤

   mak:*** no rule to make target

   檢視 編譯的源檔案是否存在 并且可讀

4.一運作程式,程式界面無法顯示。而在logcat會顯示綠色資訊,

    資訊中會有build資訊,fingerprint等。

     build fingerprint: 'generic/sdk/generic/:2.2/frf91/43546:eng/test-keys'

    說明庫挂掉了。

    如果是庫挂掉的話,說明java代碼的調用或者是c代碼中出現了嚴重的邏輯錯誤。