我对android很新,刚刚完成了我的环境设置并阅读了一些教程。然后我从网上获得了sdk样本。好的,我想问你的是,有没有办法在Eclipse中作为项目启动样本?我的意思是点击c#中的项目文件或解决方案文件。
这是我解压缩代码的文件夹, \ Android的SDK窗口\样品\机器人-8 \记事本
文件夹中有三个文件夹和一个文件,\ res,\ src,\ tests和AndroidManifest.xml
或者,我是否需要创建一个新的Android项目并导入(或添加文件?可能)?
提前致谢, yokyo
答案 0 :(得分:17)
@sgarman
我认为这不是一个非常好的方法。遗憾的是,“从现有样本创建项目”功能可以通过以下方式描述函数:当它从示例创建项目时,它会让您在实际SDK示例本身中编辑源代码,而不是导入到Eclipse中的源代码副本工作区。
这有问题,原因如下:
编辑完新项目后,您不再需要参考原始样本,这首先是样本的全部内容。
如果您想以几种不同的方式破解样本,您将需要样本的多个副本,但是一旦您编辑了原始样本,您就不再需要原始样本来制作副本。< / p>
如果SDK经过修补,那么当您更新它时,最终可能会覆盖您的代码。
简而言之,将SDK视为只读引用更有意义,而不是将其视为可以自行处理的沙坑。因此,从样本创建Eclipse项目的最佳方法是获取样本的副本并将其放在其他位置。
如果您希望实际Eclipse工作区目录中存在 not 的示例,那么这非常简单。只需将示例复制到新位置,并在Eclipse中打开工作区,执行New-&gt; Android项目和“从现有源创建项目”。
另一方面,如果您想在Eclipse工作区目录中创建项目,那么如果您只是复制工作区文件夹中的示例代码并执行'New-&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)
答案 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;
我希望这会对你有所帮助。