gpt4 book ai didi

android - 试图从类 androidx.room.CoroutinesRoom$Companion 访问类 kotlin.jvm.internal.DefaultConstructorMarker

转载 作者:行者123 更新时间:2023-11-30 05:05:11 25 4
gpt4 key购买 nike

我得到 java.lang.BootstrapMethodError: java.lang.IllegalAccessError: tried to access class kotlin.jvm.internal.DefaultConstructorMarker from class androidx.room.CoroutinesRoom$Companion 使用以下测试,为什么?

@RunWith(AndroidJUnit4::class)
class DBTest {

@Test
@Throws(Exception::class)
fun basicOperations() = runBlocking {
val context = ApplicationProvider.getApplicationContext<Context>()
val db = Room.inMemoryDatabaseBuilder(context, AppDatabase::class.java).build()
db.favDao().insertFav(Fav("whatever"))
assertEquals("whatever", db.favDao().getFav("whatever"))
db.favDao().deleteFav(Fav("whatever"))
assertEquals(null, db.favDao().getFav("whatever"))
db.close()
}
}

我几乎只是复制了 from the docs .

我正在使用最新的 room-coroutines,因为最近有来自 Google 的媒体报道。

最佳答案

自 2019 年 3 月 21 日起,在 Robolectric 的快照中引​​入了一个修复程序,它应该包含在未来的版本中:

https://github.com/robolectric/robolectric/commit/6d246391fdaac92968811bc83e1afb057e6f93a3

原因是 CoroutinesRoom 类的伴随对象的内部注解。

关于android - 试图从类 androidx.room.CoroutinesRoom$Companion 访问类 kotlin.jvm.internal.DefaultConstructorMarker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54691119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com