【问题标题】:Android Eclipse Classpath - want to add classpath container path but eclipse won't let meAndroid Eclipse Classpath - 想要添加类路径容器路径但 Eclipse 不会让我
【发布时间】:2010-11-08 21:09:10
【问题描述】:

我正在使用 Eclipse 来学习用 Java 开发 Android 应用程序。我以前没用过 Eclipse。

我正在尝试使用的项目(由 OReilly 作为“Android 应用程序开发”的一部分提供)是 MJAndroid。尝试运行项目时,运行失败,并且 Problems 选项卡提到 com.java.Object 找不到,Eclipse 要求我检查构建路径。点击 属性 -> Java 构建路径 -> 库,显示“无法获取项目的系统库”消息。

在一个工作项目中,Properties -> Java Build Path -> Libraries 有一个适用于 Android 1.1 的条目,如果我单击 Edit,它的 classpath 容器路径为 com.android.ide.eclipse.adt.ANDROID_FRAMEWORK。

将正确的容器路径添加到我的非工作项目中似乎很简单。然而 Eclipse 似乎决心使这变得尽可能困难。无论我选择添加什么——jars、externals jars、变量、库、类文件夹、外部类文件夹,似乎都没有采用 'com.android.ide.eclipse.adt.ANDROID_FRAMEWORK' 的形式,即 'Android 1.1'工作应用程序上有条目。

如何将此命名空间添加到我的项目中,使其类似于工作中的名称?

我很确定这是 Eclipse 有点奇怪的用户界面的问题。坦率地说,除了一个文件来修改和设置此类信息之外,我更喜欢一个文件——我的背景是 Python,整个 eclipse 环境似乎是一个不必要的负担。

【问题讨论】:

    标签: java android eclipse classpath


    【解决方案1】:

    我在导入从 Internet 下载的示例代码时遇到了同样的问题。我正在使用带有 0.9 ADT 插件的 android sdk 1.5。这是解决 Android 库引用问题的更简单方法

    • 右键单击具有 问题和选择属性
    • 选择合适的 Android 版本 (1.1、1.5 或 1.5 与 google api)和 说好
    • 再次右键单击项目并 选择“Android工具>修复项目 属性”
    • 修复一次导入(如果需要)
    • 刷新项目,你应该是 无需任何手册即可使用 编辑

    【讨论】:

    • 谢谢!只是给新访问者的注意事项 - 对于 ADT 14.0,我需要做的就是右键单击项目,选择 Android 工具并修复项目属性。
    • 必须等待,因为eclipse在查找API时可能会挂起一段时间。
    • 有时,重新启动已连接的设备。这有帮助。
    • 对于在项目、属性、Java 构建路径、库下创建 com.android.ide.eclipse.adt.DEPENDENCIES (unbound) 的我来说。我做错了什么?
    【解决方案2】:

    有时,eclipse 可以帮助您。 在Android项目中,点击项目右键->Android工具->修复项目属性。

    在类路径错误中很有用!!

    好运!

    【讨论】:

      【解决方案3】:

      通过 GIT 导入项目后,我遇到了同样的问题。问题是我没有安装相同的目标android平台,并且构建路径不知何故损坏了。

      我做的第一件事是更改 project.properties 中的目标 sdk,但即使在清理项目和 Android 工具 > 修复项目属性之后,它也没有帮助,我仍然收到构建错误。

      在浪费了近 1 小时试图解决这个问题后,我的解决方案是什么?

      RESTART ECLIPSE
      

      之后一切正常。 Eclipse 是相当善变的。只有通过多年的经验,你才会很好地理解她。 :)

      【讨论】:

      • 那行得通。至少它让我朝着让它工作迈出了一步。任何人都无法享受在 Eclipse 中工作的乐趣……
      • 对我来说也一样...“修复项目属性”在我重新启动 Eclipse 之前没有帮助。之后,所有错误都消失了。
      • 在我将项目设置为使用 egit 后也遇到了同样的问题,这将其移动到了 git 目录中。修复:在构建路径中,取消选中 android 依赖项,点击确定,重新打开构建路径窗口,重新检查,点击确定,然后修复项目属性。
      • 谢谢;这解决了初始提交到 Git 存储库后的问题,该存储库将项目移动到 git 文件夹。
      【解决方案4】:

      遇到了同样的问题,结果发现未设置 Android SDK 位置,这是一个非常简单的修复。转到 Window->Preferences,单击左侧菜单上的“Android”,填写 Android SDK 的位置(例如 C:\Program Files\Android\android-sdk),然后单击 OK。在那之后一切对我来说都很好。

      在本设置指南中找到答案:http://developer.motorola.com/docstools/library/Installing-Android-Dev-Environment/

      【讨论】:

        【解决方案5】:

        还有。我猜必须正确设置 Android SDK 的路径。当我的项目超负荷时发生这种情况,我决定创建一个新的工作区,将一些现有的东西复制到其中。

        似乎新工作区也需要您再次设置这些详细信息

        设置正确吗?

        【讨论】:

          【解决方案6】:

          有时 Eclipse 可以通过类路径容器解析变得有点有趣(技术术语)。 您的工作区中有一个工作项目,因此您可以排除插件安装问题。您可以尝试打开 .classpath 文件(默认隐藏,选择 Package Explorer 视图右上角的三角形,选择 Filters... 并取消选中 .* 资源)并手动添加容器声明。

          `<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>`
          

          在 Eclipse 识别更改之前,您可能必须关闭项目并再次打开它(右键单击->关闭项目)。

          您可能还会发现有一个 Android 构建器和/或性质。如果您比较工作和非工作版本的 .project 文件,您可能会看到 Android builders/natures 的条目。复制相关条目可能会解决问题。

          【讨论】:

          • 感谢 Rich,隐藏的 .classpath 文件中缺少的条目是问题所在。此外,我还必须单击 Projects > Properties > Android 并重新选择 Google APIs 和 Android 1.1。该项目现在没有更多的构建问题。然而,有一些代码问题,但网上的消息是 O'Reilly 的 Android Book 中的示例应用程序相当不稳定。再次感谢 Rich。
          【解决方案7】:

          我会验证您是否安装了正确版本的 Java 以及 Android SDK。我建议在你的 Eclipse 中安装/重新安装 ADT 插件,这样可以更轻松地创建 android 项目。

          http://developer.android.com/sdk/1.5_r2/installing.html

          【讨论】:

          • 由于只有一个项目失败,而另一个正在运行,我认为我安装的 ADT 运行正常。我只需要让失败的项目也使用 com.android.ide.eclipse.adt.ANDROID_FRAMEWORK 每个工作项目的类路径容器路径。
          猜你喜欢
          • 2011-11-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-06
          • 2016-03-10
          • 1970-01-01
          相关资源
          最近更新 更多