将 JAR 添加到 Android 项目后出现 NoClassDefFounderror
NoClassDefFound error after adding JARs to Android project
我已经在互联网上搜索了几个小时,想知道如何解决这个问题。有很多人在 Whosebug 和许多其他网站上发布了这个,但 none 的解决方案对我有用。我认为其中很多已经过时了。
这是我试过的:
- 将库放入
libs/
并让项目自动处理它们(将它们添加为参考、使用 Dalvik 转换等)
- 像使用构建路径设置的普通 Java 项目一样添加它们(添加外部 jar--> 订购并导出-->选中所有 jar 的复选框)
- 我尝试了最后一步,但没有选中他们的复选框
- 我什至尝试了别人的建议,将它们放在
assets/
文件夹中
- 我尝试将它们放入
libs/
文件夹并在构建路径设置中将它们添加为内部 jars
- 正在删除
bin/
-->清理-->重建
...还有更多
我猜我的问题是当我部署我的应用程序时,jar 没有按预期打包在 apk 中。我正在使用许多不同的罐子。我正在尝试使用 jReddit,它有很多依赖项。
P.S。另外,我尝试了几种解决方案但没有提及,因为当我转到 运行 程序时,它们导致了 Dex Loader
错误。我也尝试了很多方法来消除这个问题,但它又导致了 NoClassDefFound 错误。
编辑: 只是想提一下我正在使用 Eclipse。
解决方案正在切换到另一个 IDE。 Google 不再支持 Eclipse 进行 android 开发,这可能就是我遇到此问题的原因。 我切换到 Android Studio 并且成功了。谢谢joaquin!
我已经在互联网上搜索了几个小时,想知道如何解决这个问题。有很多人在 Whosebug 和许多其他网站上发布了这个,但 none 的解决方案对我有用。我认为其中很多已经过时了。
这是我试过的:
- 将库放入
libs/
并让项目自动处理它们(将它们添加为参考、使用 Dalvik 转换等) - 像使用构建路径设置的普通 Java 项目一样添加它们(添加外部 jar--> 订购并导出-->选中所有 jar 的复选框)
- 我尝试了最后一步,但没有选中他们的复选框
- 我什至尝试了别人的建议,将它们放在
assets/
文件夹中 - 我尝试将它们放入
libs/
文件夹并在构建路径设置中将它们添加为内部 jars - 正在删除
bin/
-->清理-->重建 ...还有更多
我猜我的问题是当我部署我的应用程序时,jar 没有按预期打包在 apk 中。我正在使用许多不同的罐子。我正在尝试使用 jReddit,它有很多依赖项。
P.S。另外,我尝试了几种解决方案但没有提及,因为当我转到 运行 程序时,它们导致了 Dex Loader
错误。我也尝试了很多方法来消除这个问题,但它又导致了 NoClassDefFound 错误。
编辑: 只是想提一下我正在使用 Eclipse。
解决方案正在切换到另一个 IDE。 Google 不再支持 Eclipse 进行 android 开发,这可能就是我遇到此问题的原因。 我切换到 Android Studio 并且成功了。谢谢joaquin!