导入 jar
并使用其类时,我遇到 Error:java.lang.NoClassDefFoundError
。
此问题可能被认为与 this 重复。问题。但我有一个不同的条件:
我已经从 Eclipse SDK for Android
准备了一个 .jar
文件。因此它具有 /res/assets
等文件夹。
我已经尝试了一些解决方案:
- Build path-> Configure BuildPath->Add External jar
- Copy .jar to /libs directory.
它们都不起作用!
P.S. 在之前的项目中,我已经使用了 SQLCipher.jar
文件,只需将其添加到构建路径中,并且没有遇到任何问题。尽管它有一些filename.dat
(我必须将其添加到/assets 文件夹中),我不知道它在访问 jar 类中的方法方面是否有任何作用。
最佳答案
我强烈推荐使用Android Studio,gradle构建系统比手动添加库容易得多。只需将编译“net.sqlcipher:sqlcipher-gradle:3.0.1”添加到构建脚本中,只需单击 1 次鼠标即可下载并添加该库。
Eclipse 缺少 Android Studio 拥有的强大功能
主题: 您需要从构建配置对话框导入 jar,单击导入外部 jar 并选择您的 jar
关于java - Android Eclipse NoClassDefFoundError 外部 .jar android 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784550/