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

yok*_*kyo 15 eclipse android

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

这是我解压缩代码的文件夹,\ android-sdk-windows\samples\android-8\NotePad

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

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

谢谢你,yokyo

小智 17

@sgarman

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

出于多种原因,这有问题,包括:

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

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

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

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

如果您希望样本存在于实际的Eclipse工作空间目录中,那么这非常简单.只需将示例复制到新位置,并在Eclipse中打开工作区,执行New-> Android Project和'Create Project From Existing Source'.

另一方面,如果你想在Eclipse工作区目录中创建项目,那么就会出现一个问题,即如果你只是复制工作区文件夹中的示例代码并执行'Ne​​w-> Android Project'和'Create Project From Existing来源'对我来说至少它失败了,错误"无效的项目描述:c:\ Users\usernamme\blah\blah\projectname重叠另一个项目项目名称的位置".我不知道为什么,如果你使用'New-> Java Project'从示例代码创建一个项目,它工作正常,所以我怀疑Android Project Eclipse插件存在导致此失败的问题.

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

但最终我决定构建我的工作区,使得项目不在工作区文件夹中,如下所示:

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项目的问题.

对不起,这有点啰嗦,但是我花了很多时间来研究如何有效地工作,我认为这可能对某人有所帮助.


sga*_*man 13

  1. 从eclipse转到:File> New> Project ...
  2. 选择Android文件夹并选择Android Project
  3. 然后在顶部的"内容"部分中单击"从现有样本创建项目"单选按钮.一旦你从底部选择了一个目标,下拉就会变成可选择的,你可以去做.


小智 5

  1. 将下载的项目复制到您的工作区,即为android项目分配的空间
  2. 打开Eclipse
  3. 选择文件--->导入---> Android - >现有Android代码进入工作区
  4. 选择下一步
  5. 单击"浏览"
  6. 选择foldername(已下载)
  7. 点击完成