SVN Checkout之后的Android构建路径

时间:2012-01-06 21:16:31

标签: android eclipse

我刚刚通过SVN将一个Android项目检入Eclipse。该项目中包含一些包,其中一个包含三个错误:

  • 项目未构建,因为其构建路径不完整。找不到java.lang.Object的类文件。修复构建路径,然后尝试构建此项目
  • 无法解析java.lang.Object类型。它是从必需的.class文件
  • 间接引用的
  • 无法解决目标' android-8'直到SDK加载\

之前我曾在Eclipse项目中使用Android项目,但这是我第一次尝试从subversion中检出一个。我该如何解决这些错误?

2 个答案:

答案 0 :(得分:1)

从源存储库设置项目有点棘手。你必须遵循每一步!这里有一个指南,我曾经写过使用eclipse成为我的一个项目的成员(它是eclipse galelieo,所以一些按钮和字段可能会根据你所使用的版本略微移动或更改名称):

选择工作区

第一步是选择Eclipse工作区。它可以是现有的,也可以是新的。无论哪种方式,它必须位于与代码存储库无关的位置。工作空间文件夹不能位于代码存储库中,并且代码存储库不能位于工作空间文件夹中。

配置Eclipse的Android特定设置

  • 转到窗口 - >首
  • 选择Android
  • 在SDK位置:右侧,点击浏览...
  • 在计算机上找到Android SDK目录,然后单击“确定”
  • 再次点击“确定”
  • 转到窗口 - >显示视图 - >其他...
  • 选择Android - > logcat的
  • 点击确定

设置Android应用程序项目

  • 选择文件 - >新 - >项目...
  • 选择Android - > Android项目
  • 点击下一步>
  • 在项目名称中:输入
  • 选中从现有来源创建项目
  • 单击“浏览...”并在存储库中找到“trunk \ code \ client \ java”文件夹note that this will be different for you
  • 确保选中Build Target Android 2.1 note that this might be different for you... old guide is old!
  • 点击完成

完成此步骤后,您的项目可能会出错。这是因为Eclipse本身太快了。检查问题标签:如果有错误说该项目缺少其“gen”文件夹,那就是你做的了

  • 右键单击“gen”文件夹,选择Build Path - >从构建路径中删除
  • 右键单击“gen”文件夹,选择Build Path - >用作源文件夹
  • 如果仍有问题,请尝试进入菜单并选择项目 - >建立项目或项目 - >清洁......然后按OK

设置Android虚拟设备

  • 在Eclipse中,转到Window - > Android SDK和AVD管理器
  • 点击新建...
  • 选择一个名称(如果您要在本地计算机上使用自己的服务器,请务必记住该名称)
  • 在目标下,选择Android 2.1 .... old guide is still old...
  • 设置SD卡 - >大小为128 MB
  • 单击新建...,选择抽象LCD密度,然后单击确定
  • 单击新建...,选择键盘支持,然后单击确定
  • 单击新建...,选择设备柱塞尺寸,然后单击确定
  • 点击新建...,选择触摸屏支持,然后点击确定
  • 点击创建AVD

启动Android虚拟设备

  • 转到窗口 - > Android SDK和AVD管理器
  • 单击要启动的Andoird虚拟设备
  • 点击开始...

在Android虚拟设备中启动应用程序

  • 右键单击Eclipse中的客户端项目,然后选择Run As-> Android Application。应用程序将被发送到虚拟设备并在那里执行

最后的笔记

eclipse会想要将文件添加到源文件夹中。您计算机本地的文件,不应该进入存储库。当你提交时,记下它们是什么文件,并将它们添加到你的忽略列表中,如果它们不在那里:)

答案 1 :(得分:0)

看起来您需要转到项目首选项并调整使用的JDK和Android SDK的设置 - Eclipse将它们存储在.project和.classpath文件中。这些文件的内容可能与您计算机上* DK的布局不匹配。