Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android房间增量警告_Android_Android Room - Fatal编程技术网

Android房间增量警告

Android房间增量警告,android,android-room,Android,Android Room,一个关于房间的警告出现了,这让我很困扰 > Task :api:kaptDevDebugKotlin warning: Current JDK version 1.8.0_221-b11 has a bug (https://bugs.openjdk.java.net/browse/JDK-8007720) that prevents Room from being incremental. Consider using JDK 11+ or the embedded JDK shippe

一个关于房间的警告出现了,这让我很困扰

> Task :api:kaptDevDebugKotlin
warning: Current JDK version 1.8.0_221-b11 has a bug (https://bugs.openjdk.java.net/browse/JDK-8007720) that prevents Room from being incremental. Consider using JDK 11+ or the embedded JDK shipped with Android Studio 3.5+.
[WARN] Incremental annotation processing requested, but support is disabled because the following processors are not incremental: androidx.room.RoomProcessor (DYNAMIC).
我是格拉德的卡普

kapt {
    arguments {
        arg("room.schemaLocation", "$projectDir/schemas".toString())
        arg("room.incremental", "true")
        arg("room.expandProjection", "true")
    }
}
// Room
implementation "androidx.room:room-runtime:2.2.4"
kapt "androidx.room:room-compiler:2.2.4"
gradle中的依赖关系

kapt {
    arguments {
        arg("room.schemaLocation", "$projectDir/schemas".toString())
        arg("room.incremental", "true")
        arg("room.expandProjection", "true")
    }
}
// Room
implementation "androidx.room:room-runtime:2.2.4"
kapt "androidx.room:room-compiler:2.2.4"
我知道房间处理器存在一些问题:

  • 上面的第二个链接提到,如果AS升级到3.5+,警告将不会显示agian

    The above JDK bug was fixed in JDK 11. The fix was also cherry-picked back into the
    embedded JDK that was shipped with Android Studio 3.5+.
    
    我正在使用AS 3.6.1,但警告仍然存在。我已经检查了我的JDK位置,它正在使用嵌入式,甚至我还有另一个JDK位置


    有没有办法摆脱这个警告?

    你能解决这个问题吗?如果是这样的话,请把你自己问题的答案贴出来,以帮助他人。这将是非常有帮助的,因为我面临着类似的问题。似乎是固定的:也有这个问题