有时,当您将F7转换为Android api类方法时,调试器会显示反编译代码,但会显示非可执行语句。如果你通过代码F8,hilite以不可能的步骤跳过它。似乎调试器显示一个代码但运行另一个代码。也就是说,类加载器正在加载一个代码,但调试器正在反编译另一个代码。
有人知道是什么原因造成的,以及如何解决?
我的目标是Android版本23,所以我检查了文件夹
android-sdk/android/sources/android-23
它的时间戳早在2015年 - 对于最近的版本来说可笑。我下载了一个新版本。两者是相同的。但是,现在Android Studio抱怨:
Sources for Android API 23 Platform not found
同一个黄色信息栏上有两个按钮:
Download or Refresh (if already downloaded)
这些按钮都没有做任何事情。所以,一个挫折导致另一个......
答案 0 :(得分:1)
尝试杀死调试器并在进程运行时重新附加它 -