而試圖建立的Android NDK項目我得到錯誤:錯誤:jni.h:沒有這樣的文件或目錄
error: jni.h: No such file or directory
但是:locate jni.h
命令告訴我:
locate jni.h
/usr/lib/jvm/java-6-openjdk-i386/include/jni.h
什麼是錯的在我的行動?
編輯:
如果我在源代碼中硬編碼它的工作,但我有很多正在使用這個頭文件。我需要做的是,我的所有文件都可以看到/usr/lib/jvm/java-6-openjdk-i386/include/jni.h ?
嘗試硬編碼路徑。僅僅因爲文件存在並不意味着編譯器可以看到它。 – Jug6ernaut
@ Jug6ernaut不,不要硬編碼,因爲這是一個包含主機。構建一個android應用程序意味着交叉編譯,所以android ndk頭文件中的jni.h是必需的。 –
@drifter - 由於您沒有告訴我們您爲構建項目採取了哪些行動,因此無法分辨您的行爲出了什麼問題。除非你有不尋常的要求,否則首先在ndk發行版中構建hellojni示例以驗證工作安裝,然後以相同的方式設置自己的項目。 –