我有一些麻烦与月食& 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? –