簡體   English   中英

Android NDK-Eclipse不能包含jni.h

[英]Android NDK - Eclipse can't include jni.h

因此,我正在使用Eclipse 4.2構建我的項目,該項目導入Java中的本機函數。 日食使一切正常,昨天一切正常。

今天,我的日食停止了解析jni.h標頭和其他Android標頭,並向我顯示了錯誤。 我的項目正確構建,但是蝕使我無法運行應用程序,並顯示消息說我的應用程序中有錯誤。

我在項目路徑和符號c,cpp中都有符號的所有路徑。 而且它運行正常,沒有錯誤...我目前唯一的解決方案是構建項目,然后重新啟動eclipse並運行應用程序...

編輯:哦...這很有趣...現在當我單擊運行時,eclipse不會啟動android仿真器...

EDIT2:即使我創建新項目...

EDIT3:它很有趣...我不得不添加avd設備...我不知道這是怎么可能的,但是兩天來我一直在沒有設備的情況下在avd中使用它,並且它一直在起作用...(我還沒有不要更改api或類似的內容,而我沒有觸摸過AVD Manager)

EDIT4:奇怪的事情發生在Eclipse中...我仍然不知道為什么Eclipse在include方面有問題...

這是ADT 20中的錯誤。請參閱http://code.google.com/p/android/issues/detail?id=33788

順理成章地跟着Alex',直到ADT 21或ADT 20的補丁發布為止。

[編輯]順便說一句:您始終可以簡單地刪除“ Problem列表中的錯誤;-)

您可以轉到Project|Properties|C/C++ General|Code Analysis然后取消選中其中的所有內容。 這將提供運行您的應用程序的權限,直到您找出正確的解決方案為止。

您可以通過選擇項目的“屬性”來實現

屬性-> C / C ++常規->預處理器包含..->條目->設置條目-> CDT用戶設置條目

添加->包含目錄->文件系統路徑,然后輸入包含的路徑,例如:$ {NDK_ROOT} \\ platforms \\ android-5 \\ arch-arm \\ usr \\ include

另外,我發現僅當我選中“包含系統標題”復選框時,此選項才對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM