只有在导入房间库时才会发生错误。
导入kapt和ksp时没有问题,但只有在添加房间库时才会发生错误。
"“我听了这里说的话
下面是我的build.gradle文件
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt' // 추가
id 'com.google.devtools.ksp' version "1.5.31-1.0.0"
}
andr
我试图在Dao类中使用Completable对@Insert注释的方法,但当尝试编译项目时,我得到了以下错误:
error: Methods annotated with @Insert can return either void, long, Long, long[], Long[] or List<Long>.
public abstract io.reactivex.Completable insert(@org.jetbrains.annotations.NotNull()
在这里,我的相关代码:
@Insert
fun insert(kanal: Kanal): Com
我突然开始在应用程序启动时获得这个运行时异常,完全没有空间作为我的依赖项。
07-20 19:48:37.703 18737-18771/mypackage.x E/AndroidRuntime: FATAL EXCEPTION: pool-4-thread-1
Process: mypackage, PID: 18737
java.lang.IllegalStateException: A migration from 3 to 2 was required but not found. Please provide the necessary Migration path
我正在构建一个同时使用Room和Firestore的android应用程序。应用程序将有一个存储在Firestore中的长长的项目列表。当用户第一次启动应用程序时,应用程序将读取Firestore中的所有项目并将它们存储在Room中,从那时起,用户应用程序将从Room中读取项目列表。现在,这个项目列表将更改,但大约每月一次,所以我需要一个系统,我可以在Firestore中更新列表,然后向所有用户发送项目列表已更改的消息。然后,他们必须执行一次获取操作,以便从Firestore获取更新后的项目列表,并将其写入Room。
不能使用Firestore listener,因为每次用户打开item li
寻找这个问题的答案。我正在编写一个简单的多人游戏,我一直试图在两个设备上测试它,看看它们是否通信。然而,它在第二个设备上崩溃,尽管它与第一个设备完全相同。
这些日志是这么说的:
FATAL EXCEPTION: main
Process: com.example.anna.pokerapp, PID: 29964
java.lang.IllegalStateException: Could not execute method for android:onClick
at android.support.v7.app.AppCompatViewInflater$Declared
RoomDB和Kotlin合作是怎么回事?我一次又一次地尝试在Room Dao中使用挂起函数,但每次都会出现错误。我甚至效仿android代码库的例子。但它又显示了一个错误。如果我在Dao中写挂起的话,这个应用程序甚至不会构建。但是,如果我移除挂起关键字,它就会成功构建。
它显示了下面的错误:
error: Type of the parameter must be a class annotated with @Entity or a collection/array of it.
kotlin.coroutines.Continuation<? super kotlin.Unit&g
你好,在添加了Room依赖项并更改Kotlin版本后,我遇到了一个错误,似乎无法解决这个问题。
错误:
/Users/Erin/.gradle/caches/transforms-3/c3d04919ade1d841f45db1aa77dde355/transformed/room-runtime-2.4.3-api.jar!/META-INF/room-runtime_release.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its meta
我正在跟踪这个:
我试图使用番石榴的ListenableFuture,所以我加入了androidx.room:room-guava,但是Android一直抱怨“无法解析符号'ListenableFuture'”,也没有建议任何相关的import。
在Java源代码中包含的正确import是什么?
这是我的代码:
build.gradle(:app)
...
// Guava support for Room, including Optional and ListenableFuture
implementation "androidx.room:room-guava
我正在遵循这个示例,并将其集成到我正在开发的当前应用程序中。我以前有sql数据库,但我不打算迁移它们。
我已经安装了库和所有的代码,但是当我尝试在模拟器上进行构建和测试时,我得到了这个错误。
Error:(27, 60) error: constructor RoomOpenHelper in class RoomOpenHelper cannot be applied to given types;
required: DatabaseConfiguration,Delegate,String,String
found: DatabaseConfiguration,<anonymous
我刚刚升级了一个功能齐全的应用程序,从Compos1.0.5升级到1.1.0。它构建时没有错误,也没有警告。然而,它不再发射了。
Android中的Problems选项卡表明104 problems与Choreographer.java ~/Android/Sdk/sources/android-31/android/view相关
build.gradle (:app)
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-kapt'
升级到kotlin 1.2.40后,在build上有以下错误:
e: [kapt] An exception occurred: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil
at me.eugeniomarletti.kotlin.metadata.KotlinClassMetadata$data$2.invoke(KotlinMetadata.kt:51)
at me.eugeniomarletti.kotlin.metadata.KotlinClassMetad
我目前正在研究recyclerview适配器。我无法继续工作,因为我的自动完成/代码分析器显然无法工作。我需要它来自动生成Recyclerview.Adapter的实现。请帮帮我..
我有预感这个问题是由我的gradle配置引起的。仅供参考,在我重新同步gradle (模块)之前,一切正常。下面是我当前的gradle配置:
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-android-extensions'
id '
这是我的项目,我正在尝试使用这个rxjava库。在开始时,我添加了所需的依赖项--它是同步的,没有任何错误--但是当我重新构建项目时,它没有工作。这是我的构建级:
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'androidx.navigation.safeargs.kotlin'
id 'kotlin-kapt'
id 'kotlin-android'
}
andr
我有一个使用SQLite数据库的应用程序,我试图用SQLite替换Android Room API.,我已经创建了DAO类、实体类和DB,但是在执行Async任务中的数据库查询时,我得到了以下错误:
由:java.lang.IllegalStateException引起:从3迁移到1是必需的。请在构建器中提供迁移,或者在构建器中调用fallbackToDestructiveMigration,在此情况下,Room将重新创建所有表。在android.arch.persistence.room.RoomOpenHelper.onUpgrade(RoomOpenHelper.java:82) at