【问题标题】:Kotlin multiplatform project is using old complied codeKotlin 多平台项目正在使用旧的编译代码
【发布时间】:2020-02-20 02:59:09
【问题描述】:

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

【问题讨论】:

    标签: android kotlin kotlin-multiplatform


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-22
        • 1970-01-01
        相关资源
        最近更新 更多