Galaxy S5 Lollipop - 并非所有断点都停止在Android Studio调试器下执行

时间:2015-01-14 10:20:01

标签: android debugging android-studio galaxy s5

将三星Galaxy S5 SM-G900F升级到Lollipop(Android 5.0)后,我注意到了一些奇怪的行为:

  

并非所有断点都在Android Studio中被捕获。

这是环境描述和我的观察

  • Windows 8.1 x64
  • Android Studio 1.0.2 with SDK Tools 24.0.2
  • Sun jdk1.7.0_55
  • 在SDK模拟器下捕获所有断点
  • 在Genymotion下,所有断点都被捕获
  • 在Galaxy S3下使用4.4.4捕获所有断点
  • 在Galaxy S5 SM-G900F下5.0 所有异常都被捕获

我尝试重启手机,重新启动开机,在开机选项中打开/关闭调试,使用三星和谷歌的USB驱动程序,在Android Studio中使缓存无效,完全清除和重建等等。

有效的断点在红色图标内有刻度。我不知道规则,哪些类确实有工作断点,哪些没有。

此设备在三个不同的开发箱上也会发生同样的事情。

screenshots from Android Studio

帮助!

2 个答案:

答案 0 :(得分:7)

本周三星S5的最新更新解决了Eclipse IDE的问题。 Android法语版G900FXXU1BOC7

答案 1 :(得分:1)

我发现了这一点:断点不适用于某些Android版本的分配。分配(第二个图像)不是可执行代码,但Fabric init代码是,因此它可以在那时中断。如果代码是可执行的,似乎是一种检查。