【问题标题】:Android Eclipse NoClassDefFoundError for external .jar android files外部 .jar android 文件的 Android Eclipse NoClassDefFoundError
【发布时间】:2015-08-03 18:11:06
【问题描述】:

在导入 jar 并使用它的类时,我面对的是 Error:java.lang.NoClassDefFoundError

这个问题可能被认为与this 问题重复。但我有不同的情况:

我从Eclipse SDK for Android 准备了一个.jar 文件。所以它有/res /assets 等文件夹。

我已经寻找解决方案尝试了一些解决方案:

  • 构建路径->配置构建路径->添加外部jar
  • 将 .jar 复制到 /libs 目录。

他们都没有工作!!!

P.S. 在以前的项目中,我已经使用 SQLCipher.jar 文件,只需将其添加到构建路径并且没有遇到任何问题。虽然它有一些 filename.dat (我必须添加到 /assets 文件夹中),我不知道如果它在访问 jar 类中的方法有任何作用。

【问题讨论】:

    标签: java android eclipse jar


    【解决方案1】:

    我强烈推荐使用 Android Studio,gradle 构建系统比手动添加库要容易得多。只需将 compile 'net.sqlcipher:sqlcipher-gradle:3.0.1' 添加到构建脚本中,只需单击鼠标即可下载并添加库。

    Eclipse 缺少 Android Studio 的强大功能

    主题: 您需要从构建配置对话框中导入 jar,单击导入外部 jar 并选择您的 jar

    【讨论】:

    • 感谢您对 Android Studio 的建议。尝试解决这个问题。但是关于导入外部罐子;我已经尝试了你建议的方法。并且仍然出现运行时错误
    • @SidharthDash 您是否在对话框中选中了您的库的导出复选框?我不知道是哪一个,但是您需要选择要导出的库。然后会被导出
    【解决方案2】:

    您添加的库可能需要一些外部库,例如谷歌播放服务或其他东西,请检查

    【讨论】:

      猜你喜欢
      • 2012-04-07
      • 2013-07-19
      • 1970-01-01
      • 2014-06-13
      • 2016-06-06
      • 2011-04-10
      • 1970-01-01
      • 2012-10-24
      • 2011-01-15
      相关资源
      最近更新 更多