que*_*dev 5 debugging android android-studio
我在互联网上搜索并尝试了我遇到的所有方法,但我无法弄清楚我做错了什么。我无法将调试器附加到 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,重新启动一切,然后重新设置。
请注意:
我对开发是全新的(在 Web 开发方面有一年多一点的经验),对应用程序开发是全新的(这是我创建的第一个应用程序),对 Android Studio 是全新的(同样,第一个应用程序)。
我的设备作为一个选项显示在调试器中。只是确定按钮是灰色的,无法前进。
我没有运行 Eclipse 或 Monitor(因此也没有 DDMS)。
编辑:我注意到“#com.android.ddmlib - Adb拒绝连接到客户端'[numbers]':已关闭”多次出现在我的终端中,并具有几种不同的数字组合。不知道这意味着什么。也许我正在运行 DDMS?我以为这是通过监视器运行的东西?
| 归档时间: |
|
| 查看次数: |
3033 次 |
| 最近记录: |