2015-08-03 96 views
0

导入jar并使用其类时,我正面临Error:java.lang.NoClassDefFoundErrorAndroid Eclipse NoClassDefFoundError for external .jar android文件

这个问题可能会被认为是重复到this的问题。但我有一个不同的状态:

我从Eclipse SDK for Android准备了.jar文件。所以它有文件夹,例如/res /assets

我已经为瞪大眼睛试图解决一些解决方案:

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

他们都没有工作!

P.S.在以前的项目中,我已经使用SQLCipher.jar文件,只需将它添加到构建路径中即可,并且不会遇到任何问题。尽管它有一些filename.dat(我必须添加到/ assets文件夹中),但我不知道这样做是什么如果这在访问jar类的方法中有任何作用。

回答

1

我强烈建议使用Android Studio,Gradle构建系统比手动添加库更容易。只需将编译“net.sqlcipher:sqlcipher-gradle:3.0.1”添加到构建脚本中,并且该库将被下载并通过单击鼠标来添加。

Eclipse是缺少的Android Studio有

在toppic强大的功能: 你需要导入从构建配置对话框中的罐子,然后单击导入外部JAR,然后选择您的罐子

+0

感谢您在Android Studio上的合作。尝试着解决这个问题。但关于进口外部罐子;我已经欺骗了你所采用的方法。并仍然得到运行时错误 –

+0

@SidharthDash你在对话框中检查了你的lib的导出复选框吗?我不知道它是哪一个,但是您需要选择要导出的库。然后它会被导出 – tim687

0

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

相关问题