我有一些麻煩與月食& sequoyah。我寫了一個簡單的應用程序,沒有sequoyah它成功地建立。但它落在模擬器中,所以我決定使用sequoyah進行本地調試。 sequoyah的安裝後,我看到,未解決的包容不允許我建立&運行該項目。有人可以幫我嗎?謝謝。未解決的包含:<jni.h>
回答
jni.h是NDK的一個包含部分,eclipse不會看到它的事實是它不知道它在哪裏。
在C++項目的屬性,你應該包括NDK含有平臺位於{ANDROID_NDK}/platforms/android-{version}/arch/arm/usr/include
你可以在設置你的IDE
here
更多的信息,但我不認爲這是你的問題,即使
日食顯示你的錯誤,因爲它沒有正確設置它不會提供任何幫助..
從logcat發佈您的錯誤也許我們可以幫忙嗎?
是的,我只需要將'{ANDROID_NDK}/platforms/android- {version}/arch/arm /'添加到我的項目的路徑和符號列表中。屬性 - C/C++常規 - 路徑和符號 - 源位置。謝謝! –
假設Android NDK已下載且NDK-HOME和Path已設置。
在Eclipse 添加的Android NDK參考 - > Windows的>優先 - > Android-> NDK這裏設置NDK文件夾 重啓Eclipse 的道路右鍵單擊項目 - > Android的工具 - >添加本機支持
它會自動添加所有相關的東西。
烏爾問題將解決:)
我不得不做以下步驟來擺脫這種警告:
- 打開Eclipse的Navigator瀏覽(這樣你就可以看到隱藏的文件)。
- 刪除.project和.cproject。
- 清理(您可能會遇到一些錯誤,但這很正常)並重新啓動Eclipse。
- 文件 - >新建 - >其他 - > C/C++ - >轉換爲C/C++項目。
- 確保在單選按鈕中選擇C++。另外,選擇GNU Make(做不是選擇Android Make one!)。
- 清理項目。
- 右鍵單擊項目 - >屬性 - > C/C++常規 - >路徑和符號。轉到「包含」選項卡,幷包含所需目標的「包含」目錄的文件夾路徑(在我的情況下,它是「/ Developer/AndroidNDK/platforms/android-9/arch-arm/usr/include」)
- 在點擊「確定」之前,勾選「全部應用」複選框。
- 最後一次重新啓動Eclipse,警告應該消失!
希望它有幫助。
您需要將jni.h添加到項目的路徑中。
添加以下路徑:項目 - >屬性 - > C/C++常規 - >路徑和符號 - > 「包含」 - > GNU C++
$ {NDK_ROOT} \來源\ CXX-STL \ gnu-的libstdC++ \ 4.8 \包括
$ {NDK_ROOT} \ \平臺Android的9 \拱86的\ usr \包括
清理項目。
- 1. 未解決的包含:<thread>
- 2. 什麼導致Eclipse CDT未解決的包含:<iostream>
- 3. 未解決的包含:<conio.h>。爲什麼?
- 4. 未解決的包含libxml ++ Eclipse Mars CDT
- 5. Eclipse CDT - 未解決的包含VLFeat
- 6. 選擇包含未解決的參考
- 7. 未解決的包含錯誤日食
- 8. 未解決的包含任何包含文件
- 9. header semaphore.h不能包含eclipse juno。我得到錯誤「未解決的包含」
- 10. 未解決的包含在JNI的java頭文件中
- 11. Eclipse索引與nRF52 SDK12(未解決的包含)
- 12. 未包含cpp文件解決的xcode斷點 - MacOS
- 13. 使用未解決的操作「<〜」
- 14. 解決包含文件中的鏈接
- 15. 包中未解決的約束
- 16. 在pyjade中包含mixins解決方法
- 17. 如何解決這個循環包含?
- 18. eclipse沒有解決全部包含
- 19. Eclipse CDT索引器 - 如何解決未解決包括
- 20. 嵌入式集合包含集合時未解決的hibernate錯誤的解決方法?
- 21. 解決隱含的想法包含在C,C++中
- 22. 如何解決未解決的符號?
- 23. 如何解決未解決的UserProfileService?
- 24. 如何調試解決方案中包含的未經管理的C++代碼
- 25. MsBuild創建包含多個項目解決方案的.zip包
- 26. EntityManager.createStoredProcedureQuery()未解決
- 27. _main()未解決
- 28. currentViewportWorldCentre未解決
- 29. ReactDOM.render()未解決
- 30. <f:ajax>包含未知ID:someid在<ui:repeat>
您是否正在使用Eclipse Indigo? –
你的項目佈局是什麼?順便說一下,您應該使用NDK工具編譯jni源代碼。 – qrtt1
這似乎爲時已晚。但是,您是否爲您的cdt項目添加了路徑?$ {YOUR_JDK_PATH} \ include? –