如何使用下载的示例代码启动android项目

时间:2010-06-01 15:32:36

标签: android eclipse

我对android很新,刚刚完成了我的环境设置并阅读了一些教程。然后我从网上获得了sdk样本。好的,我想问你的是,有没有办法在Eclipse中作为项目启动样本?我的意思是点击c#中的项目文件或解决方案文件。

这是我解压缩代码的文件夹, \ Android的SDK窗口\样品\机器人-8 \记事本

文件夹中有三个文件夹和一个文件,\ res,\ src,\ tests和AndroidManifest.xml

或者,我是否需要创建一个新的Android项目并导入(或添加文件?可能)?

提前致谢, yokyo

6 个答案:

答案 0 :(得分:17)

@sgarman

我认为这不是一个非常好的方法。遗憾的是,“从现有样本创建项目”功能可以通过以下方式描述函数:当它从示例创建项目时,它会让您在实际SDK示例本身中编辑源代码,而不是导入到Eclipse中的源代码副本工作区。

这有问题,原因如下:

  1. 编辑完新项目后,您不再需要参考原始样本,这首先是样本的全部内容。

  2. 如果您想以几种不同的方式破解样本,您将需要样本的多个副本,但是一旦您编辑了原始样本,您就不再需要原始样本来制作副本。< / p>

  3. 如果SDK经过修补,那么当您更新它时,最终可能会覆盖您的代码。

  4. 简而言之,将SDK视为只读引用更有意义,而不是将其视为可以自行处理的沙坑。因此,从样本创建Eclipse项目的最佳方法是获取样本的副本并将其放在其他位置。

    如果您希望实际Eclipse工作区目录中存在 not 的示例,那么这非常简单。只需将示例复制到新位置,并在Eclipse中打开工作区,执行New-&gt; Android项目和“从现有源创建项目”。

    另一方面,如果您想在Eclipse工作区目录中创建项目,那么如果您只是复制工作区文件夹中的示例代码并执行'Ne​​w-&gt; Android Project'和',则会出现问题。为我创建项目从现有源'至少它失败,错误“无效的项目描述:c:\ Users \ usernamme \ blah \ blah \ projectname重叠另一个项目项目名称的位置”。我不知道为什么,如果你使用'New-&gt; Java Project'从示例代码创建一个项目,它工作得很好,所以我怀疑Android Project Eclipse插件存在导致失败的问题。

    有一种方法可以解决这个问题,即首先将示例代码复制到工作区目录之外的磁盘上的临时位置。然后使用New-&gt; Android Project和'Create Project From Existing Source'将示例代码的临时副本转换为项目,但将其孤立在工作区目录之外。然后从工作区中删除项目(但不从磁盘中删除项目)。然后使用Import-&gt;现有项目进入工作区,勾选“将项目复制到工作区”复选框,将项目复制到工作区目录中,最后从临时位置删除项目。

    但最终我决定以这样一种方式构建我的工作空间:项目不在工作区文件夹中,如下所示:

    Eclipse Workspaces
    \
     Android Projects
     \
      Workspace
      Project 1
      Project 2
    
     Java Projects
     \
      Workspace
      Project 1
      Project 2
    
     Other Projects
     \
      Workspace
      Project 1
      Project 2

    在此布局中,Android项目,Java项目和其他项目目录在概念上是我的工作区,但实际上在每种情况下它都是嵌套的Workspace文件夹,它是实际的Eclipse工作区。这使我能够将我的项目保存在各自的伪工作空间中,而不是在其实际的Eclipse工作空间文件夹中,如果项目目录位于Eclipse工作空间目录中,则可以很好地解决无法轻松创建Android项目的问题。 / p>

    很抱歉这有点长篇大论,但是我花了很长时间才弄清楚如何让它有效地工作,我觉得它可能对某人有帮助。

答案 1 :(得分:13)

  1. 从eclipse转到:文件&gt;新&gt; 项目...
  2. 选择Android文件夹并选择 Android项目
  3. 然后在内容部分 顶部单击“从中创建项目” 现有样本“单选按钮。一次 你从底部选择一个目标 下拉将变得可选 和你的好去。

答案 2 :(得分:2)

如果您使用的是ADT 20,那么它非常简单。选择新建&gt;其他...&gt; Android示例项目&gt; [选择您要从中选择样本的平台]&gt;您必须看到可用的样本,选择您要打开的样本,您将在工作区中看到它。

答案 3 :(得分:0)

这可能不是一个明确的答案,因为我对Android也相对较新(并且来自更多的.Net背景)。

在Eclipse中创建新的工作区时,您将看到使用工作区名称和其中的.metadata文件夹创建的新文件夹。我认为本身并不存在“工作区文件”,因此您不要双击任何内容来重新启动它。您只需打开该工作区(通过告诉Eclipse对话框打开哪个路径)。

将现有项目导入工作区,将整个文件夹复制到工作区,然后单击文件 - 导入... - 常规 - 现有项目到工作区。单击“浏览”按钮以选择Root目录,它应默认为Workspace的主文件夹。单击“确定”,项目应显示在对话框中。选择它,然后单击完成

答案 4 :(得分:0)

代码示例没有提供开箱即用的eclipse项目文件。有很多方法可以创建它们,但最简单的可能就是这样。从eclipse(安装了android插件),File - &gt;新 - &gt; Project,Android Project,接下来,选择“从现有源创建项目”单选按钮并指定现有源的位置。然后,项目向导应找到您的清单并自动填写所需的其他信息。

答案 5 :(得分:0)

http://developer.android.com/samples/index.html

它在这里说:

&#34;使用Android Studio

解压缩下载的项目包。 在Android Studio中,选择了文件&gt;导入项目并选择解压缩项目的根文件夹。 Android Studio可能会要求您选择要导入的项目类型。如果是这种情况,请确保选择从外部模型导入项目,然后选择Gradle选项。&#34;

我希望这会对你有所帮助。