android - Eclipse - 无法完成安装,因为找不到一个或多个必需项 (org.apache.httpcomponents.httpclient)

标签 android eclipse git apache dependencies

我正在尝试通过 Help > Install New Software 在我的 Eclipse ADT 版本中安装 Eclipse Git Team ProviderJGit > “EGit - http://download.eclipse.org/egit/updates” 但安装失败并出现此错误...

Cannot complete the install because one or more required items could not be found. Software being installed: Java implementation of Git - optional Http support using Apache httpclient 3.3.1.201403241930-r (org.eclipse.jgit.http.apache.feature.group 3.3.1.201403241930-r)
Missing requirement: Apache HttpComponents HttpClient OSGi bundle 4.1.3.v201209201135 (org.apache.httpcomponents.httpclient 4.1.3.v201209201135) requires 'package org.apache.commons.codec.binary 1.4.0' but it could not be found Cannot satisfy dependency: From: Java implementation of Git - optional Http support using Apache httpclient 3.3.1.201403241930-r (org.eclipse.jgit.http.apache.feature.group 3.3.1.201403241930-r) To: org.apache.httpcomponents.httpclient [4.1.3.v201209201135]

它说我需要安装 org.apache.httpcomponents.httpclient 4.1.3.v201209201135package org.apache.commons.codec.binary 1.4.0 (虽然,我不清楚是哪个少了,还是两个都少了?)...

如何将它/它们添加到 Eclipse

我可以找到很多关于如何将 jar 添加到单个项目的库的信息,但这不是我所需要的,因为我认为(如果我错了请纠正我)我需要通过 帮助 > 安装新软件

而且我看到很多人发布了与其他依赖项类似的问题,但没有找到解释如何添加此特定软件的答案。

我是 Eclipse 的新手,所以非常感谢任何帮助。

最佳答案

我已经找到了这个问题的解决方案,至少在我安装的 Eclipse 上是这样。

我所做的是获取丢失包裹的名称并用谷歌搜索。

  1. 从这里下载包: http://commons.apache.org/proper/commons-codec/download_codec.cgi 在“二进制文件”部分下选择包

  2. 解压缩文件并提取“commons-codec-1.9.jar”

  3. 将此 Jar 文件复制到您的 Eclipse 安装目录“Eclipse\plugins”

  4. 用您丢失的包的名称重命名它。 (在我的例子中是“org.apache.commons.codec.binary_1.4.0.jar”)

  5. 现在重复安装 EGit 的步骤,它应该可以工作。

显然,您的安装有很多不同之处,我使用的是 Eclipse 4.2.0 版

希望对您有所帮助。

关于android - Eclipse - 无法完成安装,因为找不到一个或多个必需项 (org.apache.httpcomponents.httpclient),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23062903/

相关文章:

android - 支持移动设备的音频广播服务

android - 无法解析配置 ':app:debugAPKCopy' 的所有依赖项

git - 无法推送到存储库 - 带有 HashMap 的错误

Git 与 2 个开发人员

git初始化并将本地存储库推送到远程未找到

java - 在 Android Q 中从外部存储访问照片

android - 如何以编程方式将按钮逐行添加到布局中?

python - Anaconda2导入错误: No module named matplotlib. pylab

java - 如何在 Sparkjava 中启动服务器?

eclipse - 使用 Gradle 在多个 Eclipse WTP 项目之间共享资源