当我尝试在运行时使用该库时,出现以下错误:java.lang.NoClassDefFoundError: com.google.api.client.extensions.android2.AndroidHttp 我已经将此库添加到我的项目中,它是 Maven 依赖项的第一个 jar(虽然我不是 100% 使用 Maven)。
此外,我的理解是 Ant 正在 libs 文件夹中查找 jar,但 Maven 正在使用自己的文件夹,这对于其他项目来说效果很好。所以我迷路了..任何关于我应该如何解决这个问题的线索/帮助将不胜感激!
最佳答案
看来您没有正确添加 jar。看来您还错过了第 6 步。
如果您想将此 jar 包含到您的 Android 项目中,那么您只需在 Eclipse 环境中执行以下步骤即可。
- 在项目面板中右键单击您的项目。
- 选择“属性”选项。
- 在“属性”窗口中,单击“Java 构建路径”。
- 在该窗口的右侧,选择“库”选项卡。
- 点击“添加外部 JAR”按钮并将此库添加到您之前保存的位置。
- 现在点击“Order and Export”选项卡并检查“JarName.jar”
- 点击“确定”。
关于android - 当类明显存在时,我收到 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667048/