1

我有一个 NDK Android 项目,一些 Java,主要是 C。我遵循了一个详细而漫长的过程(http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/)通过 Eclipse 设置 C 代码的符号调试。调试会话启动起来有点乏味,但效果很好。大多数详细过程涉及配置C/C++ 应用程序调试启动。我想将此启动作为项目的一部分,因此当其他人导入该项目时,他们将能够使用它而无需通过该过程。

我关注了如何跨工作区保存 E​​clipse 启动配置文件?在 Eclipse 中,如何进行与项目相关的启动配置?,这些帮助我得到了几乎可以工作的东西。

这就是发生的事情。我在启动工作的工作区中的项目中的 Eclipse 中。

  1. 我切换到一个新的工作区(File -> Switch Workspace -> Other
  2. 我设置了 NDK ( Eclipse -> Preferences... -> Android -> NDK )
  3. 在新的空工作区中,我创建了一个新的通用项目(File -> New -> Project...
  4. New Project对话框中,我展开Android并选择Android project from exiting code
  5. 在 Android导入项目对话框中,我浏览到之前工作区中一切正常的项目。
  6. 我选中将项目复制到工作区框,然后单击完成

我现在有一个看起来与我的项目完全相同的副本,但是当我单击调试图标旁边的向下箭头时,它并没有显示我的启动。

可是等等!如果我在Package Explorer 中右键单击项目并重构为原始项目名称的子集的新名称(例如,“Crackerjack”的“Cracker”),然后会出现启动。

在写完所有这些之后,它听起来就像一个 Eclipse 错误。我在 MacOS X 10.7.5 上使用 SDK 3.7.2。

在处理这个问题时,我看到很多关于使 Eclipse 启动项目的可移植资产的流量。这肯定不容易。

4

1 回答 1

0

使用Import -> General -> Existing Projects into Workspace代替现有代码中的 Android 项目

于 2013-06-03T06:54:27.173 回答