- 在 Android Jetpack Compose 开发中,出现如下错误信息
Conflicting overloads: public fun DefaultPreview(): Unit defined in com. my. jetpackcomposedemo in file MainActivity. kt, public fun DefaultPreview(): Unit defined in com. my. jetpackcomposedemo in file TestActivity. kt# 解读 函数重载冲突: public fun DefaultPreview():Unit 定义在 com. my. jetpackcomposedemo 的 MainActivity. kt 文件 public fun DefaultPreview(): Unit 定义在 com. my. jetpackcomposedemo 的 MainActivity. kt 文件问题原因
- 这个错误表明在项目中有两个同名的 DefaultPreview 函数定义,导致编译器无法区分它们
处理策略
- 重命名其中一个函数,将在
TestActivity.kt文件中的函数修改为如下
@Preview(showBackground=true)@ComposablefunTestActivityPreview(){JetpackComposeDemoTheme{// 预览内容}}