我刚刚通过 SVN 将一个 Android 项目 check out 到 Eclipse 中。该项目中有几个包,其中一个被标记为有三个错误:
- 由于构建路径不完整,该项目未构建。找不到 java.lang.Object 的类文件。修复构建路径然后尝试构建这个项目
- 无法解析类型 java.lang.Object。它是从所需的 .class 文件中间接引用的
- 在加载 SDK 之前无法解析目标“android-8”\
我以前在 Eclipse 中从事过 Android 项目,但这是我第一次尝试从颠覆中 check out 一个项目开始。我该如何修复这些错误?
最佳答案
从源存储库设置项目有点棘手。你必须遵循每一步!这是我曾经为成为我使用 eclipse 的一个项目的成员而写的指南(它是针对 eclipse galelieo 的,所以一些按钮和字段可能会根据您使用的版本略微移动或更改名称):
选择工作区
第一步是选择 Eclipse 工作区。它可以是现有的,也可以是新的。无论哪种方式,它都必须位于与代码存储库无关的位置。工作区文件夹不能在代码库中,代码库不能在工作区文件夹中。
配置 Eclipse 的 Android 特定设置
- 转到窗口 -> 首选项
- 选择安卓
- 在 SDK Location: 的右侧,单击 Browse...
- 在电脑上找到Android SDK目录,点击确定
- 再次点击确定
- 转到窗口 -> 显示 View -> 其他...
- 选择 Android -> LogCat
- 点击确定
设置Android应用项目
- 选择文件 -> 新建 -> 项目...
- 选择 Android -> Android 项目
- 点击下一步>
- 在项目名称中:输入
- 选中从现有源创建项目
- 单击“浏览...”并在您的存储库中找到文件夹“trunk\code\client\java”
请注意,这对您来说会有所不同
- 确保选中 Build Target Android 2.1
请注意,这对您来说可能有所不同...旧指南已过时!
- 点击完成
在这一步之后,你的项目可能会出错。这是因为 Eclipse 本身就太快了。检查你的问题选项卡:如果有一个错误说项目缺少它的“gen”文件夹,这就是你要做的
- 右键单击“gen”文件夹,选择构建路径 -> 从构建路径中删除
- 右键单击“gen”文件夹,选择“构建路径”->“用作源文件夹”
- 如果仍有问题,请尝试转到菜单并选择项目 -> 构建项目或项目 -> 清理...,然后按确定
设置 Android 虚拟设备
- 在 Eclipse 中,转到窗口 -> Android SDK 和 AVD 管理器
- 点击新建...
- 选择一个名称(如果您要在本地计算机上使用自己的服务器,请务必记住该名称)
- 在 Target 下,选择 Android 2.1....
old guide is still old...
- 将 SD 卡 -> 大小设置为 128 MB
- 点击New...,选择Abstracted LCD density,点击OK
- 点击新建...,选择键盘支持,点击确定
- 点击New...,选择Device ram size,点击OK
- 点击New...,选择Touch-screen support,点击OK
- 点击创建AVD
启动 Android 虚拟设备
- 转到窗口 -> Android SDK 和 AVD 管理器
- 单击要启动的 Andoird 虚拟设备
- 点击开始...
在您的 Android 虚拟设备中启动应用程序
- 右键单击 Eclipse 中的客户端项目,然后选择 Run As->Android Application。应用程序将被发送到虚拟设备并在那里执行
最后的笔记
eclipse 会将文件添加到您的源文件夹中。您计算机本地的文件,不应进入存储库。当你提交时,记下它们是什么文件,并将它们添加到你的忽略列表中,如果它们还不存在的话:)
关于SVN Checkout 后的 Android 构建路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764634/