使用Jack编译器

时间:2016-04-20 14:09:25

标签: java android realm

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

对于使用Java 1.8的Android,您需要使用jack。 Android realm gradle插件和插孔的组合似乎不起作用。因为我添加了

之后
apply plugin: 'realm-android'

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

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

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

3 个答案:

答案 0 :(得分:2)

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

但是人们会在这方面努力,以便可能。 跟踪这些问题以获取详细信息:

  • Github上的领域issue
  • 杰克issue在b.google.com上。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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