You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

新建Java/Kotlin库模块后字符串扩展函数提示无法访问java.io.Serializable

问题根因

你创建的独立Java/Kotlin Library模块没有继承Android主工程的Kotlin标准库依赖,导致Kotlin基础类型(比如String)关联的JDK基础类找不到声明。

可行解决方案
  • 第一步:在新建模块的build.gradle的dependencies代码块中,显式添加Kotlin标准库依赖,版本和你当前使用的Kotlin插件、序列化插件版本保持一致(你当前序列化插件版本为1.5.31,所以使用对应版本即可):
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.5.31"
  • 第二步:检查项目根目录的build.gradle中Kotlin插件的版本,保证和模块内的序列化插件版本、Kotlin标准库版本完全一致,避免版本冲突。示例根目录配置:
plugins {
    id 'com.android.application' version '7.0.4' apply false
    id 'com.android.library' version '7.0.4' apply false
    id 'org.jetbrains.kotlin.android' version '1.5.31' apply false
}
  • 第三步:若以上操作完成后仍有报错,可在模块的build.gradle中添加Kotlin编译配置,指定JVM目标版本和Java兼容性版本对齐:
kotlinOptions {
    jvmTarget = "1.8"
}
  • 第四步:点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目配置即可。

内容的提问来源于stack exchange,提问作者George Shalvashvili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 16:57:07