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位置
有没有办法摆脱这个警告?你能解决这个问题吗?如果是这样的话,请把你自己问题的答案贴出来,以帮助他人。这将是非常有帮助的,因为我面临着类似的问题。似乎是固定的:也有这个问题