赞
踩
解决:设置 => 构建、执行、部署 => 构建工具 => gradle,修改gradle JVM的版本为更高版本(比如jbr17)
解决:修改build.gradle文件相关属性为:compileSdk 33,targetSdk 33(或更高版本)
解决:在Gradle Scripts => build.gradle.kts => dependencies里添加:implementation(platform("org.jetbrains.kotlin:kotlin-bom:1.8.0"))
注意:@Entiy注解标识的类不能有构造方法
原因:room依赖的引入在kotlin下和java不同
- // build.grade文件
- //java中room依赖的导入:
- implementation 'androidx.room:room-runtime:2.5.0'
- annotationProcessor 'androidx.room:room-compiler:2.5.0'
- // kotlin中要改成:
- // plugins要先加上:id 'kotlin-kapt'
- implementation 'androidx.room:room-runtime:2.5.0'
- kapt 'androidx.room:room-compiler:2.5.0'
解决:在保证kotlin版本是大于等于1.8.0的前提下,在build.gradle(:app)下的根添加以下内容
- kotlin {
- version '1.9.10'
- }
解决:静态注册的fragment所在布局文件对应的Activity不能用 `ViewBinding`(不知道原因,谁知道的请告诉我一下)
网上:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。