如何使用具有Java 8function的Realm数据库
我不熟悉Android的Realm数据库。
我修改了我的gradle文件以包含Jack工具链,以便我可以使用Java 8语言function。 我还修改了gradle文件来安装Realm插件 。 当我同步项目gradle文件时,我收到以下错误: Error:Could not find property 'options' on task ':app:compileDebugJavaWithJack'
。 这两个修改本身很好,但由于某种原因,我不能同时兼得。
我非常感谢这方面的帮助。
目前不可能将Jack编译器与Realm一起使用,因为Jack不支持字节码操作(Javassist / Transform API)。
为了使用lambda,你可以更容易地使用Retrolambda。
buildscript { //... dependencies { classpath "io.realm:realm-gradle-plugin:1.1.0" classpath 'me.tatarka:gradle-retrolambda:3.2.5' } }
和
apply plugin: 'me.tatarka.retrolambda' apply plugin: 'realm-android' android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }
不幸的是Jack编译器和Realm现在无法一起玩。 请关注该主题 。 那个也很有用。
- DataInputStream / DataOutputStream类和InputStream / OutputStream类之间的区别
- 如何使用libgdx获取手机语言?
- IPackageStatsObserver无法解析为某个类型(Android)
- 单击中性按钮后是否可以打开对话框?
- Gradle Android Build Project错误:无法找到元数据资源
- Android Flavors:每种风味的多个java和src目录
- 如何在Android或Java中对从当前日期到旧日期的日期进行排序?
- Android – 如何以编程方式创建FAB?
- Android辅助搜索:搜索按钮不会调用可搜索的活动(其他解决方案没有帮助)