繁体   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