【问题标题】:Compiling Realm project with Jack compiler使用 Jack 编译器编译 Realm 项目
【发布时间】:2016-04-20 14:09:25
【问题描述】:

如何在 Java 1.8 中使用 realm.io?

对于使用 Java 1.8 的 Android,您需要使用 jack。 Android领域gradle插件和jack的组合似乎不起作用。因为在我添加之后

apply plugin: 'realm-android'

到我的 app.gradle 文件,我得到

* What went wrong:
A problem occurred configuring project ':app'.
> Could not find property 'options' on task ':app:compileProdDebugJavaWithJack'.

有人知道如何一起工作吗?为什么没有 normal 依赖?

【问题讨论】:

标签: java android realm


【解决方案1】:

目前不可能。 Jack 不会生成 Realm 处理代理类所需的 .class 文件。

但是人们会在这方面工作,所以将来可能可能。 跟踪这些问题以获取详细信息:

  • Github 上的领域issue
  • b.google.com 上的 Jack issue

【讨论】:

    【解决方案2】:

    如果您使用 Jack 来使用 Java 8 功能(如 lambda),则可能的解决方法是使用 retrolambda。

    【讨论】:

      【解决方案3】:

      另一种解决方法。现在在我公司的项目中,我们将领域提取到另一个模块并在那里设置领域,然后在“应用”模块中打开插孔。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-14
        相关资源
        最近更新 更多