【问题标题】:Importing example projects using Android into Eclipse Helios fails使用 Android 将示例项目导入 Eclipse Helios 失败
【发布时间】:2011-11-29 09:57:22
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: android eclipse android-ndk helios cocos2d-x


    【解决方案1】:

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

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

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

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

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

    转到文件/新/其他

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

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

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

    这对我有用:)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 是的,我可以做到这一点,但我仍然希望能够使用 eclipse,因为如果我想更改项目中的内容并且现有示例将是一个好的开始,它会更加舒适观点。有什么方法可以创建 .so 文件。它有什么用?
      • 不,您不能使用 eclipse 创建 .so 文件。但是,当您在 c++ 中更改某些内容时,您只需保存更改,使用 ndk-build 编译,在 eclipse 中刷新项目并准备就绪。 SO 文件就像 Windows 上的 .dll 文件。它是带有原生函数的动态库
      猜你喜欢
      • 2013-12-06
      • 1970-01-01
      • 2013-02-12
      • 1970-01-01
      • 2015-12-11
      • 1970-01-01
      • 2014-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多