【android】NDK開發編譯C++文件出現Type 'jint' could not be resolved和Unresolved inclusion: 的解決辦法


 今天在編譯android NDK工程的時候,在jni文件夾下的cpp文件中報了一大堆錯誤,諸如:Unresolved inclusion: <jni.h>、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved等,根據經驗,這樣的錯誤肯定是沒有包含相應的頭文件導致的。

        解決方案:

        選中工程,右鍵->Properties,點擊C/C++ General展開,點擊Path and Symbols,在右邊Includes下,點擊Add,把NDK文件夾下的jni頭文件和相應的C++頭文件添加進來。一定要填寫完整的路徑,比如我添加的兩個路徑分別是:

      E:\AndroidNDK\android-ndk-r10c\toolchains\mipsel-linux-android-4.8\prebuilt\windows-x86_64\lib\gcc\mipsel-linux-android\4.8\include

      E:\AndroidNDK\android-ndk-r10c\platforms\android-19\arch-arm\usr\include

      如下圖所示:

     大家在自己的NDK文件安裝目錄下參照我的路徑找到相應的include文件夾,添加包含路徑,再重新編譯,就不會報錯了。



轉自http://blog.csdn.net/u013149325/article/details/40371873?utm_source=tuicool

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章