首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓系统上的Lambdaj NoClassDefFoundError

安卓系统上的Lambdaj NoClassDefFoundError
EN

Stack Overflow用户
提问于 2013-04-05 22:15:55
回答 1查看 1K关注 0票数 1

我正在我的android应用程序中尝试lambdaj,但即使是最简单的过滤操作也会失败,并列出异常。例如:

代码语言:javascript
复制
Group<Person> groupedPersons= group(people,by(on(Person.class).getAge()));

和任何其他选择或过滤器以相同的以下异常结束,有什么想法吗?"Person“类是一个greenDAO类,如果它可以相关的话……谢谢

代码语言:javascript
复制
04-05 16:07:48.735: E/AndroidRuntime(6579): FATAL EXCEPTION: main
04-05 16:07:48.735: E/AndroidRuntime(6579): java.lang.NoClassDefFoundError:ch.lambdaj.function.argument.ProxyArgument
04-05 16:07:48.735: E/AndroidRuntime(6579):     at ch.lambdaj.function.argument.ArgumentsFactory.createPlaceholder(ArgumentsFactory.java:68)
04-05 16:07:48.735: E/AndroidRuntime(6579):     at ch.lambdaj.function.argument.ArgumentsFactory.registerNewArgument(ArgumentsFactory.java:58)
04-05 16:07:48.735: E/AndroidRuntime(6579):     at ch.lambdaj.function.argument.ArgumentsFactory.createArgument(ArgumentsFactory.java:50)
04-05 16:07:48.735: E/AndroidRuntime(6579):     at ch.lambdaj.function.argument.ArgumentsFactory.createArgument(ArgumentsFactory.java:39)
04-05 16:07:48.735: E/AndroidRuntime(6579):     at ch.lambdaj.Lambda.on(Lambda.java:63)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-05 22:26:56

这个异常是因为库没有包含在生成的安卓应用程序(.apk文件)中。

要解决这个问题,除了项目设置之外,与代码的编写方式无关。

  • 如果要将其作为.jar文件包含,请确保该文件位于libs文件夹中。
  • 如果要将其作为整个项目包含,请确保将该项目包含在项目属性的.jar生成路径中的导出中。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15836231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档