【发布时间】:2017-02-20 19:00:43
【问题描述】:
然后在具有 API 级别 23 的真实设备上对其进行调试:
问题是当我尝试通过 Android 操作系统自己的类进行调试时,我得到“源代码与字节码不匹配”。为什么会这样?应用程序运行的测试设备是 API 级别 23,被调试的源文件也是级别 23。
我真的很困惑。谁能解释我为什么会看到此消息以及如何修复它?
【问题讨论】:
-
看起来您设备中的 apk 比当前代码旧或不同。我知道这很明显,但您是否尝试卸载该应用一次并重新安装?
-
似乎该错误与您的 IDE 的 Intellij IDEA 插件有关。我可以在这里找到报告的错误confluence.jetbrains.com/display/IDEADEV/…。你能通过那个吗?
-
@Akash 我试过了。但我正在调试的文件是 Android 操作系统 (ContentResolver) 的一部分,而不是我的应用程序。
-
@FebiMathew 谢谢。它可能与 IDEA-159697 相同。这是 vanilla IntelliJ IDE 中的修复程序。我如何知道此修复程序出现在哪个 Android Studio IDE 版本中?
标签: java android android-studio android-debug android-6.0.1-marshmallow