48

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

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

这是环境描述和我的观察

  • 视窗 8.1 x64
  • 带有 SDK 工具 24.0.2 的 Android Studio 1.0.2
  • 孙 jdk1.7.0_55
  • 在 SDK 模拟器下,所有断点都被捕获
  • 在 Genymotion 下所有断点都被捕获
  • 在带有 4.4.4 的 Galaxy S3 下,所有断点都被捕获
  • 在具有 5.0 的 Galaxy S5 SM-G900F 下,并非所有异常都被捕获

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

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

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

来自 Android Studio 的屏幕截图

帮助!

4

2 回答 2

7

本周三星 S5 的最后一次更新解决了 Eclipse IDE 的问题。安卓法文版 G900FXXU1BOC7

于 2015-04-29T08:05:42.487 回答
1

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

于 2015-03-15T16:56:45.620 回答