2011-11-29 70 views
2

我尝试将使用Android NDK 7的示例项目导入到Eclipse中。 问题是,不管我怎么做。该项目总是变得完全空虚。将使用Android的示例项目导入Eclipse Helios失败

例如,我尝试导入hello-jni示例。 我都一直通过将其导入:

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

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

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

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

回答

-1

也许你没有.so文件。使用cygwin和ndk-build来创建它。在JNI文件夹中有.mk文件

+0

是的,我可以做到这一点,但我仍然希望能够使用eclipse,因为如果我想改变项目中的事物,现在的例子将是一个很好的起点,因此它更加舒适。有什么办法可以创建.so文件。它是为了什么? –

+0

不,你不能使用eclipse来创建.so文件。但是当你改变C++中的东西时,你只能保存更改,用ndk-build编译,在eclipse中刷新项目并准备就绪。 SO文件就像Windows上的.dll文件一样。它是您的本地功能的动态库 – user1069097

0

您可以在Eclipse编译不过,在短: -

这是假设你可以从命令行编译,也就是你有NDK,建立自己的路径上,所以你可以调用NDK从命令行建立。

这部作品在太阳神版本:赫利俄斯服务版本2

下载CDT的Eclipse插件对于初学者来说,我想你知道如何让插件到Eclipse中。它在LANGUAGES下,为C/C++安装所有非孵化插件。

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

转到文件/新建/其他

那么如果CDT正确安装在C/C++ /(转换为C/C++项目)

检查项目,选择生成文件项目和其他工具链点击下一步

下一页转到项目/属性/ C/C++取消选中 “使用默认的编译命令” 替换 “做” 与 “NDK建造”

这对我的作品:)