运行Android基础Activity构建失败,提示kotlin.reflect.full.KClasses类缺失
错误原因
报错是由于项目运行需要Kotlin反射库,但当前依赖配置中未引入该库导致。
解决方案
- 打开模块级build.gradle文件(对应你提供的第二个gradle配置文件),找到
dependencies依赖配置块 - 在该块中添加Kotlin反射库的依赖声明:
implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"
这里用的$kotlin_version变量和你项目顶层配置的Kotlin版本一致,不会出现版本冲突,添加完成后依赖块示例如下:
dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" // 新增Kotlin反射库依赖 implementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:2.0.4' testImplementation 'junit:junit:4.+' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' }
- 点击Android Studio编辑区右上角的「Sync Now」按钮,等待Gradle配置同步完成
- 同步完成后重新运行项目即可正常构建
如果同步后仍出现报错,可执行清理重建操作:点击顶部菜单栏「Build」->「Clean Project」,清理完成后再点击「Build」->「Rebuild Project」,重建完成后再运行。
内容的提问来源于stack exchange,提问作者idris
相关产品推荐
相关产品推荐

