温馨提示:本文翻译自stackoverflow.com,查看原文请点击:java - 'Source code does not match the bytecode' when debugging on a device
android android-studio java android-debug android-6.0.1-marshmallow

java - 在设备上调试时,“源代码与字节码不匹配”

发布于 2020-04-11 23:15:46

我有一个根据API级别21编译的应用程序: 在此处输入图片说明

然后在具有API级别23的真实设备上调试它:

在此处输入图片说明

问题是当我尝试通过Android OS自己的类进行调试时,得到“源代码与字节码不匹配”。为什么会这样呢?应用运行的测试设备是API级别23,正在调试的源文件也是23级别。 *在此处输入图片说明*

我真的很困惑。谁能解释为什么我看到此消息以及如何解决它?

查看更多

提问者
Crocodile
被浏览
73
Michael Hoffmann 2016-11-27 10:51

AOSP中存在一个未解决的问题,其中一些用户提供了可能的解决方案:https : //code.google.com/p/android/issues/detail? id=225199&sort=-id&colspec=ID%20Type%20Status%20Owner% 20Summary%20Stars

给出的潜在解决方案(截至此职位的日期)为:

  • 单击生成->清洁
  • 在设置->构建,执行,部署中禁用即时运行