1

所以我使用 Eclipse 4.2 来构建我的项目,这些项目在 Java 中导入本机函数。Eclipse 一切正常,昨天一切正常。

今天我的 Eclipse 停止解析 jni.h 头文件和其他 android 头文件并显示错误。我的项目构建正确,但 Eclipse 禁止我运行应用程序并显示我的应用程序中有错误消息。

我在项目路径和符号 c、cpp 中有符号的所有路径。它工作没有错误......我现在唯一的解决方案是构建项目,然后重新启动eclipse并运行应用程序......

编辑:哦......这很有趣......现在当我点击运行时eclipse不会启动android模拟器......

EDIT2:即使我创建新项目......

EDIT3:这很有趣......我不得不添加 avd 设备......我不知道这是怎么可能的,但是两天来我一直在使用它而没有 avd 设备并且它正在工作......(我没有'不要改变 api 或类似的东西,我还没有接触过 AVD 管理器)

EDIT4: eclipse 中发生了奇怪的事情......我仍然不知道为什么 eclipse 有包含问题......

4

3 回答 3

10

这是 ADT 20 中的一个错误。请参阅http://code.google.com/p/android/issues/detail?id=33788

在 ADT 21 或 ADT 20 的补丁发布之前,请继续使用 Alex 的广告。

[编辑] 顺便说一句:您总是可以简单地删除Problem列表中的错误;-)

于 2012-07-13T12:48:39.770 回答
3

You can go to Project|Properties|C/C++ General|Code Analysis then uncheck everything in there. That will provide for running your app until you figure out the proper fix.

于 2012-07-13T12:14:26.660 回答
0

您可以通过选择项目的属性来做到这一点

Properties -> C/C++ General -> Preprocessor Include..-> Entries -> Setting Entries -> CDT User Setting Entries

添加 -> 包含目录 -> 文件系统路径,然后输入包含的路径,如:${NDK_ROOT}\platforms\android-5\arch-arm\usr\include

我还发现只有当我选中“包含系统标题”复选框时,这才对我有用。

于 2014-09-02T08:53:32.820 回答