Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Eclipse中将库添加到Android项目_Android_Eclipse_Project_Libraries - Fatal编程技术网

无法在Eclipse中将库添加到Android项目

无法在Eclipse中将库添加到Android项目,android,eclipse,project,libraries,Android,Eclipse,Project,Libraries,我正在尝试向eclipse中的现有项目添加一个库。我将项目文件夹本身和库文件夹保存在桌面上标记为“ANDROID”的文件夹中。当我尝试导入>现有代码到工作区>选择“ANDROID”时。。唯一添加的项目是应用程序本身,而不是库。我甚至尝试自己添加库,它将显示在导入列表中,但不会有带有“完成”选项的“勾选框”。 我甚至右键点击了我的App-Properties>Android>,注意到库中有一个红色的“X”,不允许我搜索新的库。我做错了什么? 这个相同的应用程序和库正在为朋友而不是我使用相同版本的e

我正在尝试向eclipse中的现有项目添加一个库。我将项目文件夹本身和库文件夹保存在桌面上标记为“ANDROID”的文件夹中。当我尝试导入>现有代码到工作区>选择“ANDROID”时。。唯一添加的项目是应用程序本身,而不是库。我甚至尝试自己添加库,它将显示在导入列表中,但不会有带有“完成”选项的“勾选框”。 我甚至右键点击了我的App-Properties>Android>,注意到库中有一个红色的“X”,不允许我搜索新的库。我做错了什么?
这个相同的应用程序和库正在为朋友而不是我使用相同版本的eclipse

在eclipse中导入库项目。然后右键单击project,进入properties->Android(左侧菜单)-->底部(在project build target下方),您将看到一个名为is Library的复选框。现在,您已经将项目设置为一个库


然后,在要添加库的原始项目中,再次转到底部(项目构建目标下方)的属性->Android(左侧菜单)-->单击添加按钮,您将发现该库项目可见。

确保库和项目位于同一位置,即

  • 将库复制到与项目相同的文件夹中
  • 导入库(文件>导入>工作区中的现有项目)
  • 打开library>Android的属性并选择
    Is library
  • 打开项目属性>Android>添加(库)
  • 选择库
  • 保存属性

  • 如果这不适用于您,请从其lib文件夹复制jar文件并将其粘贴到projects lib中。仅当上述方法不起作用时才应执行此操作

    从某个位置导入项目时会发生这种情况。如果我们导入某个项目,那么它不会引用该工作区的支持库。因此,请始终选中复选框(将项目复制到工作区) 转到文件>导入项目>浏览>选择项目>将项目复制到工作区。
    希望它能解决这个问题。

    虽然我想对这个问题给出一个深入的回答,但回答晚了。

  • 首先,将文件夹结构从Android切换到Project

  • 现在在app-build文件夹中搜索libs文件夹
  • 一旦将.jar文件粘贴到libs文件夹中。右键单击jar文件,最后单击添加为库。这将负责在build.gradle中添加编译文件('libs/library_name.jar')

  • 现在您可以开始在您的项目中使用库了。

    您的android设置路径和库路径相同吗?请确保两者的工作区相同……我遇到的问题是,如果我将其作为GENERAL>project导入,它将允许我将“库”添加到工作区的唯一方法。当我进入PROPERTIES>ANDROID>library项目列表时,我应该将库作为“使用现有代码”导入。有一个红色的“X”,它只是不让我添加一个新的,也不会变成绿色一旦勾选“是图书馆”框。就好像eclipse不会将库识别为库,或者路径是错误的。我如此困惑的唯一原因是我说过的。我有一个朋友和我一样拥有相同的文件、SDK API级别和eclipse版本,没有任何问题。基本上,我的第一步是将库作为“使用现有代码”放入工作区。每次我试着。。它不允许我按“完成”并将库添加到工作区。因此,如果无法将其添加到工作区,我甚至无法开始尝试将其与应用程序项目连接。嗯。。。导入时是否检查了您的软件包,或者软件包顶部是否有任何错误?当我尝试将库导入到工作区时,它不允许我“完成”,并在顶部显示“选择一个目录以搜索现有的Android项目”,顶部带有红色X。我将主应用程序项目和库存储在同一文件夹中。我不知道为什么eclipse不接受它,让我将它添加到工作空间在skype上添加我:janshair.khan1。与我进行teamviewer会话,然后我会告诉你。包已经存在,您一定遇到了错误。
    请确保库和项目位于同一位置
    对我来说是正确的答案。如果您的Eclipse仍然没有存储您添加的库位置(您选择它,它是绿色复选标记,但当您打开它时,它是一个红十字)。重新启动它!我的项目(包括库项目)位于Eclipse主文件夹之外的文件夹中。在Eclipse中复制项目时,我不小心接受了默认位置。这导致了OP中描述的行为。修复方法是将项目移动到与其使用的库相同的外部文件夹中,正如您在此处建议的那样,它应该首先移动到该文件夹中。在成功地将库项目添加到project/Properties/Android中之前,我必须重新启动Eclipse。为了进一步澄清已经说过的话(对于像我这样的人来说,也需要一些时间才能理解),请确保库和您的项目位于同一个目录文件夹中。例如,它们都应该在“工作区”文件夹中,或者在“git”文件夹中。如果一个在“workspace”文件夹中,而另一个在“git”文件夹中,您将得到一个错误。希望这有帮助。非常感谢。