SVN Checkout 后的 Android 构建路径

标签 android eclipse

我刚刚通过 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/

相关文章:

java - 对源代码的编译后自定义操作?

java - API 级别 8 的 NoClassDefFoundError

android - Android 上的定期订阅

Android studio gradle build 更新失败

java - 过多的 ImageButton 会导致应用程序崩溃

android - 如何在 Eclipse 中显示包资源管理器?

android - 如何使 LibGDX GLSurfaceView 透明,以便我们可以看到它后面的 Android ImageView?

java - Android Studio : Error:org. gradle.tooling.BuildException: 无法生成 v1 签名

c++ - 如何初始化这个填充有&functionA, &functionB 的数组?

Java - JFrame 不显示 ImageIcon