1. 程式人生 > >NDK 中無法找到標頭檔案 解決方法

NDK 中無法找到標頭檔案 解決方法

今天eclipse突然卡住強制結束程序後 workspace中的配置資訊都沒了得重新配置,配置完後  jni.h標頭檔案 前面出現了Unresolved inclusion,並且jint等型別報錯,正常情況下 配置好ndk路徑(最新的ADT v22),右鍵專案---Android tools ---Add native support 就會解決這個問題。如果以前已經add 過了,只需把工程檔案下的.cproject刪除,以及.project中 關於 出現cdt 的標籤刪掉就可以重新add native support 了。

如圖:


還有這個


然後重新整理專案就ok了。

如果jint 型別還是會報錯的話在eclipse中  windows-prefercence-c/c++-code analysis 把type cannot  be resolved 的錯誤等級改小


標頭檔案明顯包含了,但是型別以及符號還是報錯的話,估計是編譯器本身問題吧,像上面那樣把錯誤等級修改下,NDK專案就可以正常編譯通過了。

比如加入了<stdbool.h> 但是bool型別報錯 可以把symbol is not resolved 等級修該為warning或者更小的級別,其他問題類似(前提是ndk路徑配置正確,響應的標頭檔案在ndk路徑下都可以找到)