【问题标题】:lambdaj fails java.lang.ExceptionInInitializerError with any call on Androidlambdaj 在 Android 上的任何调用都会导致 java.lang.ExceptionInInitializerError 失败
【发布时间】:2013-04-27 20:06:53
【问题描述】:

我正在尝试在 Android 上使用 lambdaj,但每次简单调用都会出现异常 (java.lang.ExceptionInInitializerError)。

填充集合的类是:

@DatabaseTable(tableName = "sections")
public class Section {

    @DatabaseField(id = true, unique = true)
    private int id;

    @DatabaseField(canBeNull = false)
    private String name;

    public Section() {

    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

注解由 ORMLite 使用。我留下了它们,以防它们可能以某种方式相关。不过我对此表示怀疑。

现在,如果我尝试进行简单的调用,它会崩溃:

List<Section> sections = fillSections(); //this is correctly filled
select(sections, having(on(Section.class).getId(), Matchers.greaterThan(1)))

Logcat:

 FATAL EXCEPTION: main
 java.lang.ExceptionInInitializerError
    at ch.lambdaj.proxy.ProxyUtil.createEnhancer(ProxyUtil.java:89)
    at ch.lambdaj.proxy.ProxyUtil.createProxy(ProxyUtil.java:49)
    at ch.lambdaj.function.argument.ArgumentsFactory.createPlaceholder(ArgumentsFactory.java:68)
    at ch.lambdaj.function.argument.ArgumentsFactory.registerNewArgument(ArgumentsFactory.java:58)
    at ch.lambdaj.function.argument.ArgumentsFactory.createArgument(ArgumentsFactory.java:50)
    at ch.lambdaj.function.argument.ArgumentsFactory.createArgument(ArgumentsFactory.java:39)
    at ch.lambdaj.Lambda.on(Lambda.java:63)

让我感到困惑的是,我在 Java 控制台应用程序中尝试了相同的代码,但它确实有效......

知道为什么这不能在 Android 上运行吗?

谢谢。

【问题讨论】:

    标签: android lambdaj


    【解决方案1】:

    显然,根据创建者的说法,lambdaj 无法在 Android 上运行。 https://groups.google.com/d/msg/lambdaj/km7uFgvSd3k/grJhgl3ik5sJ

    读完之后,我不再尝试自己动手了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-22
      • 2018-10-14
      • 1970-01-01
      • 1970-01-01
      • 2023-01-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多