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

2022-09-01 19:47:38

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

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

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

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

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

我很确定这是Eclipse有些奇怪的用户界面的问题。坦率地说,没有什么比修改和设置此类信息的文件更可取的了 - 我的背景是Python,整个eclipse环境似乎是一个不必要的负担。


答案 1

当我导入从互联网上下载的示例代码时,我遇到了同样的问题。我正在使用带有0.9 ADT插件的Android sdk 1.5。以下是解决 andoid 库引用问题的更简单方法

  • 右键单击有问题的项目并选择属性
  • 选择适当的Android版本(1.1,1.5或1.5与谷歌API),然后说确定
  • 再次右键单击该项目,然后选择“Android工具>修复项目属性”
  • 修复导入一次(如果需要)
  • 刷新项目,您应该无需任何手动编辑即可开始

答案 2

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

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

浪费了近1个小时后,我的解决方案试图弄清楚这一点?

RESTART ECLIPSE

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


推荐