【发布时间】:2013-05-28 09:28:39
【问题描述】:
我有一个 NDK Android 项目,一些 Java,主要是 C。我遵循一个详细而冗长的过程 (http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-debugging/) 通过 Eclipse 设置 C 代码的符号调试。调试会话启动起来有点乏味,但效果很好。大部分详细过程涉及配置 C/C++ 应用程序 调试启动。我想将此启动作为项目的一部分,因此当其他人导入该项目时,他们将能够使用它而无需经过该过程。
我关注了How do I save Eclipse launch profiles across workspaces? 和In Eclipse, how to have launch configurations relative to the project?,这些帮助我得到了几乎可以工作的东西。
这就是发生的事情。我在启动工作的工作区中的项目中的 Eclipse 中。
- 我切换到新工作区(文件 -> 切换工作区 -> 其他)
- 我设置了 NDK(Eclipse -> Preferences... -> Android -> NDK)
- 在新的空工作区中,我创建了一个新的通用项目(File -> New -> Project...)
- 在 New Project 对话框中,展开 Android 并选择 Android project from exiting code。
- 在 Android Import Projects 对话框中,我浏览到之前工作区中一切正常的项目。
- 我选中将项目复制到工作区框并单击完成
我现在有一个看起来与我的项目完全相同的副本,但是当我单击调试图标旁边的向下箭头时,它并没有显示我的启动。
但是等等!如果我在 Package Explorer 中右键单击项目并重构为原始项目名称的子集的新名称(例如,“Crackerjack”的“Cracker”),则会出现启动。
在写完所有这些之后,它听起来就像一个 Eclipse 错误。我在 MacOS X 10.7.5 上使用 SDK 3.7.2。
在处理这个问题时,我看到很多关于使 Eclipse 启动项目的可移植资产的流量。肯定不容易。
【问题讨论】:
标签: android eclipse debugging android-ndk launch