当android调试器丢失时该怎么办?

时间:2016-07-19 15:54:23

标签: android debugging android-studio

有时,当您将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)

这些按钮都没有做任何事情。所以,一个挫折导致另一个......

1 个答案:

答案 0 :(得分:1)

尝试杀死调试器并在进程运行时重新附加它 -

  1. 运行|停止 - >杀死debbuger
  2. 运行|将调试器附加到android进程(菜单中的最后一个选项) |选择您应用的流程。 - >将调试器重新附加到您的应用程序进程中。