【问题标题】:Breakpoint does not belong to any class断点不属于任何类
【发布时间】:2020-11-27 11:55:09
【问题描述】:

在某些情况下,android studio 会停止调试过程。

我已经重启了ide、模拟器,但是问题还是出现了

【问题讨论】:

    标签: android-studio kotlin debugging breakpoints


    【解决方案1】:

    尝试清理项目并重建。它在 Android Studio 中对我有用。 您可以在 Build 选项卡中找到清理项目。

    【讨论】:

    • 清理和重建对我不起作用。我不得不关闭 Android Studio 删除构建文件夹、.idea 和 .gradle 文件夹。也许无效缓存/重新启动也会起作用。
    【解决方案2】:

    对我有用的是右键单击项目树中的文件,然后从同一菜单中选择Mark as Plain Text,然后选择Mark as Kotlin

    【讨论】:

    • 比其他答案耗时少得多!
    【解决方案3】:

    首先检查应用级别的 build.gradle 文件

    1. 在 buildTypes 中 debuggable 属性必须为 true

    debug / release {
                minifyEnabled false
                debuggable true
                manifestPlaceholders = [crashlyticsEnabled: false]
            }
    

    2.如果问题没有解决重启adb服务器 adb kill-server 然后adb start-server

    【讨论】:

      【解决方案4】:

      只有重启adb server才能解决问题

      打开命令提示符并转到 android sdk>platform-tools>

      执行adb kill-server,然后执行adb start-server

      【讨论】:

      • adb kill-server && adb start-server 是命令。 adb reboot 重启设备
      • 没有帮助。即使是臭名昭著的 android 组合:rm -rf ~/.gradlefind $PROJECT_ROOT -name build |xargs rm -rf 和“invalidate&restart”也无济于事。
      【解决方案5】:

      刚刚遇到同样的问题。它是由kotlinx.serialization 引起的,可能与数据绑定相结合(因为它的行为也很奇怪)。

      基本上,在文件中使用@Serializable 注释的任何类都会导致该文件中任何行出现Breakpoint does not belong to any class 错误。

      删除类并执行 android studio 故障排除的神圣组合(rm -rf ~/.gradlefind $PROJECT_ROOT -name build |xargs rm -rf 和 "File / invalidate&restart")解决了特定文件的问题。

      该问题可能是由于某些依赖项的版本略有不兼容引起的,据我所知,没有可靠的方法来确定所述版本的工作组合。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-10-31
        • 1970-01-01
        • 1970-01-01
        • 2014-07-30
        • 2021-08-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多