我在 Android Studio 调试时遇到困难。尝试在调试模式下启动应用程序后,设备显示带有“等待调试器”标题的警报,该标题永远不会消失。我的清单文件中也有android:debuggable="true"
,看起来设备连接正确,因为我可以简单地运行我的应用程序而没有任何问题。我做错了什么?
9 回答
删除android:debuggable="true"
,因为当您在 Android Studio 中运行/调试应用程序时,会使用调试证书进行签名,因此该设置不是强制性的。
然后从控制台检查设备是否正确连接了adb devices
. 您应该会看到它列出来。
然后用这种方式尝试:
1 - 关闭 Android Studio 和您打开的任何其他 IDE(也许您还运行 Eclipse?)和模拟器实例;
2 - 从 PC 上拔下 USB 电缆;
3 -adb kill-server
从控制台运行;
4 - 打开安卓工作室;
5 - 点击运行/调试;
6-选择设备的窗口时,将设备和USB连接到计算机上;
也尝试重新启动设备 - 当我遇到同样的问题时这对我有用
我有类似的问题(在 Ubuntu 上运行 Android Studio)
我做什么:
- 关闭 Android Studio(如果正在运行,则关闭模拟器)
转到 adb 文件夹(/wherever_location_is/sdk/platform-tools)并运行命令:
./adb kill-server
打开安卓工作室。
现在 Logcat 消息再次出现。
删除那些与调试相关的行。当您从 Android Studio 启动应用程序时,它会使用调试密钥进行签名。您需要的任何调试信息都可以在 Android Studio 的 logcat 中查看。还要确保您运行的是最新版本(帮助-> 检查更新)我认为这就是它的所在。
我每天都在为类似的问题而苦苦挣扎,因为重新启动工作室或设备非常耗时(有时甚至无法正常工作),我尝试了很多事情,巧合的是,我发现了一个尴尬(但有效)的解决方案。
当您在 Android Studio 中点击调试按钮时,工作室说它已连接并且设备说:等待调试器,但设备永远等待,请执行以下操作:
- 在 Android Studio 中,点击“编辑配置”弹出按钮
- 一旦运行/调试配置对话框打开,调试过程就开始了!
像奇迹一样工作!
当我启用 Proguard 进行调试时,我遇到了同样的问题!请禁用它并尝试!
我认为这可能会有所帮助。启动应用程序后,单击运行并找到将调试器附加到 Android 进程 [
签入gradle。如果您应用 proguard 进行调试,则调试过程不适用于应用程序。确保在调试中 minifyEnabled 为 false。