Kotlin 多平台项目正在使用旧的编译代码

Kotlin multiplatform project is using old complied code

我正在试验 kotlin 多平台代码我得到了一些示例代码 运行ning 但现在已经对该代码进行了更改。每次我编译我的项目时,旧的 kotlin 代码都是 运行 而不是经过我更改的新代码。我如何使用新的 kotlin 代码进行干净的构建?我已经尝试使缓存无效并重新启动 android、卸载应用程序、运行ning gradle build androidJar、androidMainClasses、clean all 都没有用.有任何想法吗?当我尝试更改方法的名称时,我得到 Caused by: java.lang.NoSuchMethodError: No static method aboutMe 它找不到新方法

我不得不删除我的整个构建文件夹并让它重建所有内容

新版本应该清除已更改的旧编译代码,但如果没有,运行 gradle clean(从带有 gradlew 包装器的命令行或通过 Android Studio 中的 gradle 任务 window)。这将删除构建目录,这将导致下一次构建重建所有内容,并应消除缓存代码问题。