我有一个针对API 21级编译的应用程序:
然后在具有API级别23的实际设备上调试它:
问题是,当我尝试通过Android操作系统自己的类进行调试时,我得到的是“源代码与字节码不匹配”。为什么会发生这种情况?该应用程序正在运行的测试设备是API级别23,正在调试的源文件也是23级。
我真的很困惑。有谁能解释我为什么看到这条信息,以及我如何修复它?
发布于 2016-11-12 18:53:05
发布于 2018-04-29 05:27:38
这是我的解决方案:
如果您有多个库版本,这可能会有所帮助。
我错误地单击了“禁用”按钮,您可以在调试器设置中启用它。
如果在步骤3中没有提示,也许可以检查是否检查了设置选项。
发布于 2018-01-09 19:55:06
您应该使用与compileSdkVersion相同的api级别的Android仿真器。在您的例子中,您应该使用api 21级的Android模拟器。
https://stackoverflow.com/questions/39990752
复制相似问题