【发布时间】:2014-04-11 09:03:18
【问题描述】:
背景
我制作了一个小型 SDK,用于使用 JNI 处理位图(链接 here)。
它只有 2 个项目:一个示例项目(演示 SDK 的使用)和 SDK 本身。
SDK 项目是一个 Android 项目,其中包含一些 C/C++ 代码。
问题
由于某种原因,即使我创建了项目,一切都很好,现在我尝试获取库项目并将其导入 Eclipse,然后打开我制作的 CPP 文件,我看到了上面有很多错误,例如:
问题
为什么会发生?如何正确导入项目?我可以帮助使用它的人能够很好地导入它吗?
我尝试使用 JNI 创建一个全新的项目,并且只是(小心地)复制了我的库中的文件,它编译得很好,但这不是导入项目的好方法...
【问题讨论】:
-
我也遇到了这个问题。您的 Eclipse 是否安装了 Eclipse CDT 插件?
-
@dextor 没有,但是当您安装Android的ADT&SDK时,它无论如何都在安装。也许我为它多做了一步来支持它,但就是这样。
-
我只是尝试将您的项目导入一个干净的 Eclipse 工作区(导入 -> 现有项目到工作区)。我没有看到任何错误,除了您没有包含
res文件夹(甚至是空文件夹),这使aapt工具非常生气。不过,没有错误。在 OSX 上使用 ADT。 -
@dextor 请尝试打开“jni”文件夹中的 cpp 文件。
-
是的,在你问这个问题之前我已经做过了。我什至编辑并尝试了自动完成功能。一切都按预期工作。
标签: android c++ eclipse android-ndk java-native-interface