小编que*_*dev的帖子

无法在 Android Studio 2.3.3 中将调试器附加到 Android 进程

我在互联网上搜索并尝试了我遇到的所有方法,但我无法弄清楚我做错了什么。我无法将调试器附加到 Android Studio 中的 Android 进程。

我已经在使用 VirtualBox 并运行 Ubuntu 16.04.2 的虚拟机上的 Android Studio 2.3.3 中构建了一个应用程序。我已在我的设备 Getac Data Logger 上安装了该应用程序,并注意到我的应用程序打开几秒钟,显示空白屏幕,然后崩溃。因此,我尝试在我的设备上调试该应用程序以查找问题。当我单击“将调试器附加到 Android 进程”图标时,我可以看到我的设备作为一个选项,但是,当我选择我的设备时,“确定”按钮呈灰色。我没有办法继续这个过程。有时会弹出警告“调试信息可能不可用,请使用 ADB 关闭其他应用程序:Monitor、DDMS、Eclipse”,但并非每次都会弹出。

有人对我所缺少的有任何想法吗?这与在虚拟机上工作的限制有关吗?

我尝试过的事情:

  • 确保我已允许在我的设备上进行 USB 调试

  • 选择show allprocesss/auto/java/etc的各种组合

  • 命令:adb Kill-server,然后 adb start-server;adb Kill-server,然后 adb -P 5038 start-server

  • 等待插入我的设备,直到启动调试器附件

  • 构建调试变体

  • 将 android: debuggable="true" 添加到我的 AndroidManifest.xml 中的应用程序中,然后注意到在构建调试变体并将其取出后没有必要

  • 通过“工具”/“Android”/“启用 ADB 集成”禁用和重新启用 ADB 集成

  • 关闭 Android Studio,然后再次打开

  • 更改adb端口

  • 使缓存失效/重启

  • 卸载应用程序,清理构建,重新安装应用程序

  • 使用命令 apt-get install mtpfs 安装 MTP。它说 mtpfs 已经是最新版本,但 Ubuntu 错误“无法打开 MTP 设备‘[usb:001,021]’”确实持续存在,但并非总是如此。

  • 撤销 USB 调试授权,退出 Android Studio 和我的 VirtualBox,重新启动一切,然后重新设置。

请注意:

  • 我对开发是全新的(在 …

debugging android android-studio

5
推荐指数
1
解决办法
3033
查看次数

标签 统计

android ×1

android-studio ×1

debugging ×1