如何使Eclipse Android启动项目的一部分

时间:2013-06-01 19:06:22

标签: android eclipse debugging android-ndk launch

我有一个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中的一个项目中,在工作区中启动正在运行。

  1. 我切换到新工作区(文件 - >切换工作区 - >其他
  2. 我设置了NDK( Eclipse - >偏好设置... - > Android - > NDK
  3. 在新的空工作空间中,我创建了一个新的通用项目(文件 - >新建 - >项目......
  4. 新项目对话框中,我展开 Android 并从退出代码中选择 Android项目
  5. 在Android 导入项目对话框中,我浏览到上一个工作区中一切正常的项目。
  6. 我选中将项目复制到工作区框,然后点击完成
  7. 我现在看起来是我项目的精确副本,但是当我点击调试图标旁边的向下箭头时,它没有显示我的启动。

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

    写完这些之后,它听起来像是一个Eclipse bug。我在MacOS X 10.7.5上使用SDK 3.7.2。

    在研究这个问题的过程中,我看到了很多关于让Eclipse启动项目可移植资产的流量。这肯定不容易。

1 个答案:

答案 0 :(得分:0)

使用导入 - &gt; 常规 - &gt; 现有项目进入工作区 <而不是来自现有代码的Android项目 STRONG>。