我查看了开发者选项,并发现有一个“选择调试应用程序”的选项,但是当我点击要调试的应用程序时,它仍然没有停止在断点上。
步骤 1。 首先需要在设备上启用 USB 调试。这是“开发人员选项”下的一个设置。从 KitKat 开始,此选项已被隐藏。有很多帖子介绍如何启用此隐藏部分。以下内容来自http://www.gottabemobile.com/2013/11/10/enable-developer-options-nexus-5-kitkat/。
设置 > 关于手机 > Build 号码(点击 Build 号码七次,当它接近时会弹出提示框)
一旦你能看到“开发人员选项”,然后选择它并勾选“USB 调试”。
步骤 2。 接下来,您需要启用“允许非市场应用程序”设置。
一旦您完成了这两个设置,就可以通过 USB 连接到您的设备,并 (a) 上传您的应用程序,(b) 从您的 IDE - Eclipse 或 Android Studio 调试您的应用程序。
看起来问题与使用ART(Android Runtime)有关,我切换回Dalvik后,调试就可以正常工作了。
http://www.random-host.com/blog/enable-media-device-mtp-usb-mode-android-44-kitkat
在存储菜单的选项按钮中有一个很好隐藏的设置,允许多媒体存储。我花了一周的时间,在网上找到了这个快速解决方法。对于那些遇到这个问题的人都有效! :)确认在Moto X第一代和第二代上使用相同的修复方法。从ART切换回Dalvik使我能够进行调试。事实上,仅仅从Dalvik切换回来是不够的。在两个设备上,我需要对设备进行二次重启才能让设备被识别。
遇到了同样的问题。在Nexus 5上运行4.4.2的ART。 虽然还没有尝试切换回Dalvik。
更新: 有点奇怪,但是调试现在在4.4.2 Nexus 5 ART上可以工作了。 我更新了Android工具,并使用声音修复后刷了手机,之后设备启动时出现了“Android正在升级”的循环。 不确定其中哪一个起了作用,但现在它可以工作了。
在调试时在ART环境下遇到了同样的问题,所以切换回Dalvik
Android Runtime
上,当我切换回Dalvik运行时,它又可以正常工作了。 - tyczj