簡體   English   中英

如何使用具有Java 8功能的Realm數據庫

[英]How to use Realm database with Java 8 features

我對使用Android的Realm數據庫不熟悉。

我修改了gradle文件,使其包含Jack工具鏈,以便可以使用Java 8語言功能。 我還修改了gradle文件以安裝Realm插件 同步項目gradle文件時,收到以下錯誤: Error:Could not find property 'options' on task ':app:compileDebugJavaWithJack' 兩種修改都可以很好地工作,但是由於某種原因,我不能同時使用它們。

我非常感謝您在此問題上的幫助。

目前無法在Realm中使用Jack編譯器,因為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現在不能一起玩。 請遵循該主題 也是有用的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM