我正在使用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,而整个日食环境似乎是不必要的负担。
答案 0 :(得分:53)
当我导入从互联网下载的示例代码时,我遇到了同样的问题。我正在使用android sdk 1.5和0.9 ADT插件。这是修复andoid库引用问题的更简单方法
答案 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)
它在类路径错误中很有用!!
运气!
答案 5 :(得分:0)
我会验证您是否安装了正确版本的Java以及Android SDK。我建议在你的eclipse中安装/重新安装ADT插件,让它更容易创建android项目。
答案 6 :(得分:0)
另外。我想必须正确设置Android SDK的路径。这发生在我的项目超载时,我决定创建一个新的工作区,将一些现有的东西复制到其中。
似乎新工作区要求您再次设置这些详细信息
这个设置是否正确?