Android Studio无法识别同一项目中Java与Kotlin类问题求助
解决方案
原生Java开发的Android项目默认未引入Kotlin编译工具链,按以下步骤配置即可解决Kotlin文件无法识别的问题:
1. 配置根目录build.gradle文件
在plugins节点中添加Kotlin Android插件依赖,版本号需与Android Studio内置Kotlin插件版本保持一致:
plugins { id 'com.android.application' version '7.4.2' apply false id 'com.android.library' version '7.4.2' apply false // 新增以下配置 id 'org.jetbrains.kotlin.android' version '1.8.0' apply false }
如果你的项目是旧版Gradle结构,需在buildscript -> dependencies节点添加:classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0"
2. 配置app模块build.gradle文件
- 引入Kotlin Android插件:
plugins { id 'com.android.application' // 新增以下配置 id 'org.jetbrains.kotlin.android' }
- 添加Kotlin编译参数:
android { namespace "com.example.your_project" compileSdk 33 // 新增以下配置 kotlinOptions { jvmTarget = '1.8' } }
- 添加Kotlin标准库依赖:
dependencies { // 原有依赖保持不变,新增以下配置 implementation 'org.jetbrains.kotlin:kotlin-stdlib:1.8.0' }
3. 同步并验证
点击IDE右上角的Sync Now按钮等待Gradle同步完成,即可正常识别Kotlin文件。如果同步后仍存在识别异常,可通过File -> Invalidate Caches...清理缓存并重启IDE解决。
问题相关截图


内容的提问来源于stack exchange,提问作者Jack Stuart
相关产品推荐
相关产品推荐

