android - 当类明显存在时,我收到 java.lang.NoClassDefFoundError

标签 android eclipse maven ant noclassdeffounderror

当我尝试在运行时使用该库时,出现以下错误:java.lang.NoClassDefFoundError: com.google.api.client.extensions.android2.AndroidHttp 我已经将此库添加到我的项目中,它是 Maven 依赖项的第一个 jar(虽然我不是 100% 使用 Maven)。

此外,我的理解是 Ant 正在 libs 文件夹中查找 jar,但 Maven 正在使用自己的文件夹,这对于其他项目来说效果很好。所以我迷路了..任何关于我应该如何解决这个问题的线索/帮助将不胜感激!

enter image description here

enter image description here

enter image description here

最佳答案

看来您没有正确添加 jar。看来您还错过了第 6 步。

如果您想将此 jar 包含到您的 Android 项目中,那么您只需在 Eclipse 环境中执行以下步骤即可。

  1. 在项目面板中右键单击您的项目。
  2. 选择“属性”选项。
  3. 在“属性”窗口中,单击“Java 构建路径”。
  4. 在该窗口的右侧,选择“库”选项卡。
  5. 点击“添加外部 JAR”按钮并将此库添加到您之前保存的位置。
  6. 现在点击“Order and Export”选项卡并检查“JarName.jar”
  7. 点击“确定”。

关于android - 当类明显存在时,我收到 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667048/

相关文章:

android - 通过 Intent 共享照片时删除了 EXIF 位置数据

android - 无法运行 Android SDK 管理器

android - 使用多台计算机处理 Android 程序

java - 在不重启服务器的情况下部署到 tomcat7

java - 无法在 Mac 上加载 jar-with-dependencies

maven - 如何在第谷构建中使用包含第三方包的目录

android - 在手机上远程调试响应式设计

android - 为 picasso 设置 Cookie

java - Eclipse 'Syntax error on token ",", Expression expected after this token' ,我的语法哪里错误?

java - 如何使通知在一周内且仅在特定时间出现?