2

我尝试将使用 Android NDK 7 的示例项目导入 Eclipse。问题是,不管我怎么做。该项目最终总是完全空的。

例如,我尝试导入 hello-jni 示例。我都尝试通过以下方式导入它:

  • 新建 -> 项目 -> Android 项目 -> 从现有源创建项目
  • 导入 -> 现有项目到工作区

两次计算机似乎都找到了 AndroidManifest.xml,因为它正确填写了包名称等字段。但只要我按下完成,我就只有一个空项目。相同的过程适用于不使用 NDK 的 Android 项目,例如 Android SDK 中的 Snake 示例。MacOSX Lion 和 Windows 之间的行为也是一致的。

将现有的 Android NDK 示例导入 Eclipse 需要什么。

注意:当我将 ndk 复制到根目录时,我设法导入了项目。但是,在 NDK 文档中,它说我可以放入任何我想要的目录中,我宁愿不在根目录中。任何想法为什么它只在那里工作?

4

2 回答 2

0

不过,您可以在 eclipse 中编译,简而言之:-

这假设您可以从命令行编译,即您的路径上有 ndk-build,因此您可以从命令行调用 ndk-build。

这适用于 Helios 版本:Helios Service Release 2。

为初学者下载 Eclipse 的 CDT 插件,我想您知道如何将插件放入 Eclipse。在 LANGUAGES 下,安装 C/C++ 的所有非孵化插件。

创建您的 Android Java 项目(或导入示例项目),在此目录中添加您的 JNI 文件夹和 Android.mk。

转到文件/新/其他

那么如果CDT正确安装在C/C++下/(Convert to a C/C++ Project)

检查项目,选择 MakeFile Project 和 Other Toolchain 点击 NEXT

接下来去 PROJECT / PROPERTIES / C/C++ 取消选中“使用默认构建命令”将“make”替换为“ndk-build”

这对我有用:)

于 2012-03-08T12:53:56.073 回答
-1

可能你没有 .so 文件。使用 cygwin 和 ndk-build 创建它。在 jni 文件夹中,您有 .mk 文件

于 2011-11-30T12:45:55.257 回答