android - Android Studio 3.5 中的 lambdas 中的“在 * 行找不到可执行代码”

标签 android android-studio gradle kotlin

每当我尝试在挂起函数中调试 lambda 时,我总是得到“第 * 行没有可执行代码”。有时这也发生在常规函数的 lambdas 中。

常规和挂起功能调试工作正常。 Lambda不是:

Example 1

Example 2

在其他一些答案之后,我已经尝试了以下方法:

  • 删除 .gradle、app/build 和 .idea 并重新启动
  • 使缓存无效并重新启动
  • 清理项目和重新同步 gradle
  • 从设备上卸载应用程序并重新安装

  • 我正在使用 AndroidStudio 3.5 和带有 minifyEnabled false 的调试版本
        buildTypes {
            debug {
                minifyEnabled false
            }
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
            }
        }
    

    最佳答案

    我知道这看起来很疯狂,但试一试,然后 Cut(ctrl+X) 方法并粘贴到类里面的其他地方。
    这绝对是在清理项目之后。

    关于android - Android Studio 3.5 中的 lambdas 中的“在 * 行找不到可执行代码”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57840561/

    相关文章:

    Android在gradle中添加库

    java - 线程 "main"java.lang.NoClassDefFoundError : org/slf4j/LoggerFactory 中的 Gradle 异常

    gradle - Android - gradle.properties 窗口

    android - 在 android 中以 Kb 或 Mb 计算 Json 数组大小?

    android - 如何从工具窗口android studio中删除模拟器

    android - 适用于 Windows 8 和 Android 的 unity azure 移动服务

    android - Gradle需要很长时间才能构建

    android - Sceneform 的 Gradle 问题 - 程序类型已存在 : com. google.ar.schemas.lull

    android - 如何在开始时在android TextView中写入 `@`符号

    java - 从 4 个 TextView 中选择一个 TextView 并同时更改其颜色