Android Eclipse Classpath - 想要添加classpath容器路径但是eclipse不会让我

时间:2009-07-07 23:13:04

标签: java android eclipse classpath

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

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

在工作项目中,属性 - > Java构建路径 - > Libraries有一个Android 1.1的条目,如果我点击Edit,它的类路径容器路径为com.android.ide.eclipse.adt.ANDROID_FRAMEWORK。

向我的非工作项目添加正确的容器路径似乎很简单。然而,Eclipse似乎决心尽可能地做到这一点。无论我选择添加什么 - 罐子,外部罐子,变量,库,类文件夹,外部类文件夹,似乎没有采取'com.1android.ide.eclipse.adt.ANDROID_FRAMEWORK'形式的'Android 1.1'在工作的应用程序上的条目。

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

我很确定这是Eclipse有点奇怪的用户界面的问题。坦率地说,除了文件之外我没有什么比修改和设置这样的信息更好的了 - 我的背景是Python,而整个日食环境似乎是不必要的负担。

7 个答案:

答案 0 :(得分:53)

当我导入从互联网下载的示例代码时,我遇到了同样的问题。我正在使用android sdk 1.5和0.9 ADT插件。这是修复andoid库引用问题的更简单方法

  • 右键单击具有的项目 问题和选择属性
  • 选择适当的Android版本 (1.1,1.5或1.5与谷歌api)和 说好的
  • 再次右键单击项目并执行 选择“Android工具>修复项目 属性“
  • 修复导入一次(如果需要)
  • 刷新项目,你应该 准备好没有任何手册 编辑

答案 1 :(得分:11)

通过GIT导入项目后,我遇到了同样的问题。问题是我没有安装相同的目标android平台,并且构建路径以某种方式被破坏。

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

我的解决方案浪费了近1个小时试图解决这个问题?

RESTART ECLIPSE

之后一切正常。 Eclipse非常善变。只有通过多年的经验,你才能理解她。 :)

答案 2 :(得分:4)

有同样的问题,结果发现Android SDK Location没有设置,这是一个非常简单的修复。转到Window->首选项,单击左侧菜单中的“Android”,填写Android SDK的位置(例如C:\ Program Files \ Android \ android-sdk),然后单击“确定”。之后一切都对我很好。

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

答案 3 :(得分:3)

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

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

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

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

答案 4 :(得分:2)

有时,eclipse可以帮助你。 在Android项目中,单击项目上的右键 - &gt; Android工具 - &gt;修复项目属性。

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

运气!

答案 5 :(得分:0)

我会验证您是否安装了正确版本的Java以及Android SDK。我建议在你的eclipse中安装/重新安装ADT插件,让它更容易创建android项目。

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

答案 6 :(得分:0)

另外。我想必须正确设置Android SDK的路径。这发生在我的项目超载时,我决定创建一个新的工作区,将一些现有的东西复制到其中。

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

这个设置是否正确?